¿Puedo obtener contenido de WebView con funciones de accesibilidad de android?
Estoy construyendo una aplicación sencilla que agrega efecto de sonido a otra aplicación de juego, y que el juego se está ejecutando en la aplicación híbrida que contiene WebView
.
Quiero que los contenidos de WebView
sean conscientes del contexto del juego, pero parece imposible incluso con las características de accesibilidad.
- ¿Deshabilitar el zoom pellizco en WebView?
- Maneje las teclas de flecha desde D-pad en la aplicación WebView de Google TV
- Cómo reproducir URL de vídeo dentro de la vista web de Android
- Impedir que WebView cargue la URL en Android (React Native)
- (Cómo) puedo aumentar el límite de cuota de LocalStorage en Android WebView
Estoy usando JellyBean , así que habilité la opción de Enhanced Android Accessibility
y hice talkback para la prueba, pero no sólo podía leer el contenido de WebView, sino también se estrelló esa aplicación de juego.
Creo que si pudiera inyectar javascript que las salidas fuente html completo de servicio de accesibilidad, sería fácil de contexto consciente. He oído que la opción Enhanced Android Accessibility
hace un trabajo similar.
Mi pregunta es, ¿es posible obtener el contenido de WebView con características de accesibilidad?
Y, específicamente, ¿puedo inyectar un javascript simple que proporciona fuente de contenido WebView?
Muchas gracias por leer.
- Eliminar la superposición de enfoque: color de la vista web
- Vista web de Android No se puede cargar la imagen capturada en android 5+? Pero su funcionamiento en algunos dispositivos
- Cómo puede compartir cookies entre DefaultHttpClient y WebView
- Uso del botón Atrás en una vista web en Android
- Vista de Android WebView
- Android: Limitar la reducción de zoom en la vista web
- cargar pdf desde url en android
- Ajuste del tamaño dinámico del diseño en Android
Si quieres acceder a webview por encima de api nivel 18. Entonces deberías usar android:canRequestEnhancedWebAccessibility
. Después de habilitar el servicio de accesibilidad para Web, puedes inyectar javascript en webview y obtener acceso a contenido de webview.
- Error durante la aplicación Purcahse (productos de prueba) con mi aplicación andorid desde el servidor de Google Play
- Uso de opengl para renderizar cada elemento en un listview en android