aktivieren WebKit-remote-debugging/Inspektor der Android-app mit WebView?
Ich prüfen müssen die Ausführung von javascript (webview-widget) in einem android-Anwendung,
beim Debuggen; durch SDK & usb-Kabel und/oder http/websockets;
von destop-computer (z.B. chrome läuft auf dem desktop).
Webkit-Quellen enthält DebuggerServer Umsetzung
( platform_external_webkit\Source\WebKit\android\wds\DebugServer.cpp )
zugänglich auf der cpp-Ebene, und gebunden, wenn flag WDS aktiviert ist (zur build-Zeit?)
Source\WebKit\android\jni\WebCoreFrameBridge.cpp:#wenn AKTIVIERT(WDS)
Source\WebKit\android\jni\WebCoreFrameBridge.cpp: WDS::server()->addFrame(frame);
Wird der Standard-port für server ist 9999
Die Quellen zeigen, dass alle umgesetzt werden (bei Cpp-level) die Funktion aktivieren,
aber ich habe nicht gefunden, einen Verweis auf der Suche im Internet für Erfahrungen
mit live-debugging auf javascript-Ebene in Android-Geräten automatisieren
webkit-Inspektor-Schnittstelle.
1.- Sind die feature vorhanden ist, in binäre form, die Ausführung in der aktuellen android-Geräten?
(hat Android die Verbreitung von webkit gebaut worden, ohne WDS-flag aktiviert? 🙁 )
2.- Können die remote-debug-Funktion aktiviert/verwendet von javascript oder Anwendung
(auf java-Ebene) z.B. beim Start der app?
3.- Im Fall es ist möglich, aktivieren Sie die webkit-Inspektor/debugger-Funktion,
wie machen es möglich, die Interaktion von remote-Anwendung ? (z.B. aus
ein weiterer javascript-app mit websockets, oder chrome auf desktop-Computern).
Einige Absätze der Erklärung der mechanik, wie
https://developers.google.com/chrome-developer-tools/docs/remote-debugging#remote
wäre nett!!
vielen Dank im Voraus für jegliche Informationen oder Hinweise zu diesem Thema.
Ich halte für wichtig, um zu ermöglichen remote-debugging (im Gerät) bei
javascript-Ebene machen es möglich, die moderne Entwicklung von HTML5
Anwendungen und happy debugging-Erfahrung.
cheers,
Ale.
InformationsquelleAutor aleReimondo | 2012-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen Remote-debugging auf Android mit Chrome
Verwenden sehr gute open-source-Werkzeug: weinre. Sehen diese video für die Hilfe, es zu benutzen.
Wenn Sie vertraut sind mit Grunzen, dann können Sie grunt-weinre
Für quick view:
HINWEIS:, wenn Sie Debuggen möchten webview/browser auf Ihrem mobilen Gerät, dann müssen Sie ersetzen Sie localhost mit Ihrem Computer die IP läuft weinre. Und ja, alle Geräte auf dem gleichen Netzwerk.
froh, dass es geholfen hat !!
InformationsquelleAutor vinesh
Nun ist es leicht mit Android 4.4. Sehen https://developers.google.com/chrome-developer-tools/docs/remote-debugging#debugging-webviews
InformationsquelleAutor Jan
Können Sie tun, remote-debugging-targeting im Android-Browser mit der weinre Projekt. Oder verwenden Sie Chrome remote debugging mit den Chrome for Android-browser. Soweit ich weiß, Sie kann nicht als Ziel einer WebView direkt, doch wer den Android-Browser sollte Euch in der Nähe.
InformationsquelleAutor David Chandler
Es kann nicht getan werden, da der debugger backend-code ist da nicht. Der source-code, den Sie referenzieren, ist eine Kopie von webkit source bei android, aber es wird nicht kompiliert, die in android-Version bits.
InformationsquelleAutor Jan
Pre KitKat jsHyBugger gut funktioniert ( trial version und die jährlichen single-user-Lizenz €29 )
( Ich habe keine Verbindung zu den Entwickler /die Lizenz erworben haben )
InformationsquelleAutor Bob