10 votos

¿Cómo activar el mouse-over en Android?

Visito sitios donde algunas funciones como menús emergentes y sugerencias se invocan al colocar el cursor del mouse sobre un elemento. Me gustaría usar todas las funciones mientras uso mi tableta Android. Por lo tanto, estoy buscando una forma de simular el evento de mouse-over en el navegador de Android, especialmente en Android 4.1.2

0 votos

Realmente deseo que hubiera una respuesta a esto que funcionara con consejos de herramientas - de lo contrario, algunos sitios son realmente frustrantes con Android.

4voto

Izzy Puntos 45544

Mantén presionado el elemento (para abrir su menú contextual), luego presiona la tecla "atrás" (para salir del menú). Funciona en la mayoría de los dispositivos. Explicado por ejemplo aquí, desplázate hacia abajo hasta "Smartphones".

3 votos

Mantener pulsado no activa ningún menú. Inicia la selección de texto

1 votos

Entonces no estás manteniendo presionado en un enlace. No comprobé todas las combinaciones de eventos mouseOver, lo admito. Pero cuando comienza la selección de texto, ¿qué sucede entonces cuando presionas "atrás"? ¿Se ejecuta el mouseOver o no?

1voto

dmcritchie Puntos 84

El clic largo es básicamente lo mismo que un clic derecho que muestra menús contextuales.

Para realizar acciones como ver títulos y urls de enlaces al pasar el ratón por encima, se pueden utilizar marcadores. Tengo ejemplos de marcadores para ver todos los títulos y enlaces href, consulta "href:", "href-x:" y "parentips" en mi página de gestos de delfines, por ejemplo. Puedes invocar un ejemplo haciendo clic en uno de esos enlaces de marcadores en cuadros.

Para aprender más sobre marcadores, si no estás familiarizado con ellos, te recomendaría comenzar en http://www.squarefree.com/bookmarklets.

0 votos

Veo que asumes que he instalado Dolphin. Tal vez lo haga si no hay otra manera. Me pregunto si Android aborda el problema de alguna manera sin instalar navegadores de terceros

0 votos

Puedes implementar boolmarklets en cualquier navegador que tenga marcadores y tenga Javascript habilitado. Prefiero Dolphin porque se pueden usar gestos para invocar un marcador sin usar un teclado. Uso boolmarklets en el navegador predeterminado que viene con Android Gingerbread 2.3.4. Un gran problema con Android es no tener barras de desplazamiento reales y por eso no estoy usando cientos de boolmarklets en Android. Haz clic en los boolmarklets en la página que mencioné y verás que funcionan en tu navegador.

0 votos

Esto no parece funcionar con las sugerencias de herramientas (texto mostrado al pasar el ratón) — ¿o sí?

1voto

Max Well Puntos 111

Yendo necro en esto ya que fue el hilo más relevante que encontré al buscar una solución a este problema.

Basado en la respuesta de @dmcritchie, encontré que lo siguiente funciona bastante bien para ver tooltips al usar Chrome en Android, los cuales normalmente solo se pueden ver al colocar el ratón encima al usar Chrome en una laptop/ordenador (Mac o PC).

  1. Cuando veas esta página en Chrome (app de Android), abre el menú, presiona para marcar la página, luego haz clic en "editar" en la notificación que aparece en la parte inferior de la pantalla para editar el marcador.
  2. Copia/pega lo siguiente para reemplazar el nombre del marcador: ParenTips: Convierte tooltips (atributos de título) en frases entre paréntesis. (https://www.squarefree.com/bookmarklets/sitespecific.html#paren_tips)
  3. Copia/pega lo siguiente para reemplazar la URL del marcador:

    javascript:(function(){ var z=[],N,title,tc,j; function r(N) { if (N.title) z.push(N); var C=N.childNodes,i;for(i=0;i

``

  1. Pulsa la flecha izquierda en la parte superior para finalizar la edición del marcador.
  2. La próxima vez que estés viendo una página en Chrome en tu dispositivo Android y quieras ver todos los tooltips que normalmente solo puedes ver al colocar el ratón encima al usar un navegador de escritorio, haz clic en la barra de direcciones, escribe ParenTips (sin importar mayúsculas y minúsculas), y haz clic en el marcador que acabas de guardar/editar (debería mostrar un antes de él). El javascript guardado como la URL del marcador revelará los tooltips entre paréntesis después de cada objeto en la página que los tenga.

Si quieres llevar esto un paso más allá (como lo hice yo), puedes y el javascript en un macro, y añadirlo al cajón MacroDroid. Luego, en lugar de necesitar recordar el nombre del marcador, simplemente desliza el cajón y haz clic en el macro para ejecutar la funcionalidad.

Este es el código para el macro. Si usas MacroDroid y quieres importarlo, simplemente guarda esto usando un editor de texto como ParenTips(tooltips).macro.

{"localVariables":[],"m_GUID":-7639397451296706360,"m_actionList":[{"m_option":1,"swipeAreaColour":0,"swipeAreaHeight":45,"swipeAreaOpacity":50,"swipeAreaOption":0,"swipeAreaVerticalOffset":50,"swipeAreaVisibleWidth":10,"swipeAreaWidth":10,"m_SIGUID":-7094001615827768492,"m_classType":"MacroDroidDrawerAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"m_delayInMilliSeconds":500,"m_delayInSeconds":0,"m_useAlarm":false,"m_SIGUID":-8018690266470723056,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"action":0,"uiInteractionConfiguration":{"clickOption":2,"contentDescription":"","longClick":false,"xyPoint":{"x":300,"y":220},"type":"Click"},"m_SIGUID":-7967589745354417308,"m_classType":"UIInteractionAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"m_delayInMilliSeconds":500,"m_delayInSeconds":0,"m_useAlarm":false,"m_SIGUID":-8261751054593356492,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"action":4,"uiInteractionConfiguration":{"forceClear":false,"text":"javascript:(function(){ var z\u003d[],N,title,tc,j; function r(N) { if (N.title) z.push(N); var C\u003dN.childNodes,i;for(i\u003d0;i\u003cC.length;++i)r(C[i]); } r(document.body); for (j in z) { N\u003dz[j]; title\u003ddocument.createTextNode(\"(\"+N.title+\")\"); tc\u003ddocument.createElement(\"span\"); tc.style.color\u003d\"green\"; tc.style.background\u003d\"black\"; tc.appendChild(title); N.parentNode.insertBefore(tc,N.nextSibling); N.parentNode.insertBefore(document.createTextNode(\" \"),tc); }})();\n","useClipboard":false,"type":"Paste"},"m_SIGUID":-5907160346063321222,"m_classType":"UIInteractionAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"m_delayInMilliSeconds":500,"m_delayInSeconds":0,"m_useAlarm":false,"m_SIGUID":-7595853986867803473,"m_classType":"PauseAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false},{"action":0,"uiInteractionConfiguration":{"clickOption":2,"contentDescription":"","longClick":false,"xyPoint":{"x":980,"y":2100},"type":"Click"},"m_SIGUID":-4895727888846778703,"m_classType":"UIInteractionAction","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}],"m_category":"Bookmarklets","m_constraintList":[],"m_description":"Turns tooltips (title attributes) into parenthetical phrases. Detalles:\nhttps://www.squarefree.com/bookmarklets/sitespecific.html#paren_tips","m_descriptionOpen":true,"m_enabled":true,"m_excludeLog":false,"m_headingColor":0,"m_isOrCondition":false,"m_name":"ParenTips(tooltips)","m_triggerList":[{"fakeIcon":2131231023,"m_SIGUID":-8670230100873968551,"m_classType":"EmptyTrigger","m_constraintList":[],"m_isDisabled":false,"m_isOrCondition":false}]}

Si parece que no funciona en tu dispositivo, quizás solo necesites editar las coordenadas para las acciones Interacción de IU (Clic [x,y]): (primera) para hacer clic en la barra de direcciones en Chrome, y (segunda) para hacer clic en la tecla de entrar/ir en el teclado de tu teléfono.

Por último, si quieres deshacerte de los tooltips entre paréntesis, simplemente recarga la página.

``

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X