jak włączyć zdalne debugowanie / inspektor aplikacji WebKit dla aplikacji Android za pomocą WebView?

Muszę sprawdzić wykonanie javascript (widget webview) w aplikacji na Androida, podczas debugowania; przez SDK i kabel USB i / lub http / websockets; z komputera destop (np. chromowany na pulpicie).

Źródła Webkit obejmują implementację DebuggerServer (platform_external_webkit Źródło WebKit android wdsugServer.cpp) dostępne na poziomie cpp i powiązane, jeśli flaga WDS jest włączona (w czasie kompilacji?)

Źródło WebKit android jni WebCoreFrameBridge.cpp: #if ENABLE (WDS) Źródło WebKit android jni WebCoreFrameBridge.cpp: WDS :: server () -> addFrame (ramka);

Domyślny port dla serwera to 9999

Źródła pokazują, że wszystko jest zaimplementowane (na poziomie Cpp), aby włączyć tę funkcję, ale nie znalazłem żadnego odnośnika przeszukującego sieć w poszukiwaniu doświadczeń z debugowaniem na żywo na poziomie javascript w urządzeniach adroidowych automatyzujących interfejs inspektora webkit.

1.- Czy funkcja jest obecna w formie binarnej w rzeczywistych urządzeniach z Androidem? (czy dystrybucja webkitu przez adroida została zbudowana bez włączonej flagi WDS? :-()

2.- Czy zdalna funkcja debugowania może być włączona / używana z javascript lub aplikacji (na poziomie java), np. przy starcie aplikacji?

3.- W przypadku, gdy możliwe jest włączenie funkcji inspektora / debugera Webkit, w jaki sposób umożliwić interakcję z aplikacji zdalnej? (np. z innej aplikacji javascript korzystającej z gniazd sieciowych lub chrome na komputerach stacjonarnych).

Kilka akapitów wyjaśniających mechanikęhttps://developers.google.com/chrome-developer-tools/docs/remote-debugging#remote byłoby miło!

z góry dziękuję za wszelkie informacje lub odniesienia na ten temat. Uważam, że ważne jest, aby umożliwić zdalne debugowanie (w urządzeniu) na poziomie javascript, aby umożliwić nowoczesny rozwój aplikacji HTML5 i szczęśliwe doświadczenie w debugowaniu.

okrzyki, Ale.

questionAnswers(5)

yourAnswerToTheQuestion