Cómo deshabilitar el efecto de círculo naranja al hacer clic en un enlace, en un WebView
Estoy intentando coger la localización del tecleo del ratón así que escribí un onClick
en la etiqueta del body
, pero cada vez que hago clic en la página la página entera da vuelta a la naranja por un rato mientras que. ¿Hay alguna configuración puede desactivar este efecto?
- Webview no puede cargar archivo html desde la tarjeta sd
- WebViewClient onReceivedError obsoleta, la nueva versión no detecta todos los errores
- Cómo habilitar la barra de direcciones en Android WebView?
- Clics no funciona en WebView
- ¿Cómo puedo comprobar desde Android WebView si una página es una "página 404 no encontrada"?
- Error al inflacionar la clase android.webkit.WebView ocurre esporádicamente en la producción
- Error de vista web de Android "Señal fatal 5 (SIGTRAP)"
- Uso de una vista web para explorar la galería de fotos
- Android - Webview sólo aplica los encabezados a la solicitud inicial
- WebView.loadUrl (url, encabezados) no funciona en android
- Transmisión de la matriz de la actividad a Javascript
- Inyectar JavaScript antes de html cargado con Android WebView
- PictureListener está obsoleto y obsoleto, ¿hay un reemplazo?
De acuerdo con este hilo, puede sobrescribir el contorno de color naranja por defecto reemplazando
-webkit-tap-highlight-color
con
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
En su archivo css (necesitará crear un archivo css y añadirlo si actualmente no tiene uno). El último valor de 0 establece el valor alfa para que el color sea efectivamente invisible (siendo 1 totalmente visible). Si ese no es el estilo exacto de css que está buscando, puede explorar los otros estilos de webkit para encontrar declaraciones similares.
Props a Joe McCann para la idea.
La respuesta de McStretch es correcta. Webkit en Android se compila con esta propiedad establecida en naranja, utilizando el css puede anular esto.
Pegue lo siguiente en su css:
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
(Lo siento, no sé cómo añadir esto como un comentario a esa respuesta)
Función mouseclick () {var locString = "X =" + window.event.screenX + "Y =" + window.event.screenY; Alerta (locString); }
Puede utilizar esta función para obtener la ubicación del mouseclick
- Los fragmentos ViewPager hacen referencia al mismo RecyclerView y / o Adapter
- Google-play-services_lib.jar falta después de actualizar a la última versión (3.1)