¿Cómo habilitar el inspector / depuración remoto de la aplicación de Android de WebKit usando WebView?

Necesito inspeccionar la ejecución de javascript (widget de webview) en una aplicación de Android, mientras se depura; a través del cable SDK y usb y / o http / websockets; de la computadora destop (por ejemplo, Chrome se ejecuta en el escritorio).

Las fuentes de Webkit incluyen la implementación DebuggerServer (platform_external_webkit \ Source \ WebKit \ android \ wds \ DebugServer.cpp) accesible a nivel de cpp, y está enlazada si el indicador WDS está habilitado (¿en tiempo de compilación?)

Source \ WebKit \ android \ jni \ WebCoreFrameBridge.cpp: #if ENABLE (WDS) Source \ WebKit \ android \ jni \ WebCoreFrameBridge.cpp: WDS :: server () -> addFrame (frame);

El puerto predeterminado para el servidor es 9999

Las fuentes muestran que todo está implementado (a nivel de Cpp) para habilitar la función, pero no he encontrado ninguna referencia en la búsqueda de experiencias en la web utilizando depuración en vivo a nivel de javascript en dispositivos adroid que automatizan la interfaz del inspector del webkit.

1.- ¿La función está presente, en forma binaria, ejecutándose en dispositivos Android reales? (¿la distribución de Android de webkit se ha creado sin el indicador WDS habilitado? :-()

2.- ¿Se puede habilitar / usar la función de depuración remota desde javascript o aplicación (a nivel de java), por ejemplo? en el inicio de la aplicación?

3.- En caso de que sea posible habilitar la función inspector / depurador de webkit, ¿cómo hacer posible la interacción desde una aplicación remota? (por ejemplo, desde otra aplicación javascript utilizando websockets o chrome en computadoras de escritorio).

Algunos párrafos explicando la mecánica comohttps://developers.google.com/chrome-developer-tools/docs/remote-debugging#remote ¡sería bueno!

Gracias de antemano por cualquier información o referencias sobre este tema. Considero importante habilitar la depuración remota (en el dispositivo) a nivel de javascript para hacer posible el desarrollo moderno de aplicaciones HTML5 y la feliz experiencia de depuración.

Saludos, Ale.

Respuestas a la pregunta(5)

Su respuesta a la pregunta