Android: Logcat funktioniert nicht für die JS-Konsole.log()
Meine app ist eine Kombination aus Android-native, html5. Bis Letzte Woche bin ich in der Lage, um zu sehen, die log-Meldungen aus nativem code und javascript-code innerhalb th WebView. Aber plötzlich Logcat zeigt nicht die Meldungen in der console von javascript, aber es zeigt Log-Nachrichten aus meinem verwandten-code.
Irgendwelche Ideen?
Vielen Dank im Voraus.
Venkat
InformationsquelleAutor Venkat Papana | 2012-07-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, das hinzufügen einer Konsole message-handler, der WebView durch erstellen eines benutzerdefinierten WebChromeClient:
Und dann hängen Sie es:
InformationsquelleAutor 3k-
Nur für android-native & html5 (nicht phonegap/cordova) dies beschreibt, wie ein display-Konsole-Meldungen in der logcat.
http://developer.android.com/guide/webapps/debugging.html#WebView
Alternative ist die Verwendung jsconsole.com. Remote-debugging ist es bedeckt bei http://jsconsole.com/remote-debugging.html
die Umsetzung
onConsoleMessage()
geklappt hat, finden Sie unter developer.android.com/guide/webapps/debugging.html#BrowserIch Stimme mit Dave, jsconsole.com ist verdammt cool! nicht nur, dass es Ihnen einen Weg, um zu sehen, Ihre Konsole.log-Meldungen, die aber auch zeigt, wie javascript-Fehlern mit vollständiger Dateipfad und Zeile zahlen. wow!!! Dank
Die listen-Funktion auf jsconsole.com funktioniert nicht mehr, so dass es nutzlos für die Lösung des Problems.
InformationsquelleAutor Thaddeus Albers
Ich bin mit PhoneGap 2.9.1.
Nachdem ich einige suchen, die ich erwarte die Konsole.Protokoll für die Anzeige in der Eclipse LogCat unter dem tag " WebView', so war ich nicht sicher, es funktioniert.
Nach etwas Herumspielen habe ich herausgefunden, dass die Konsole.log() wird in der LogCat unter dem tag " CordovaLog'.
InformationsquelleAutor ScottyG
Dieser Befehl funktioniert auch schön
Fand ich die Antwort hier
InformationsquelleAutor Arnold Gandarillas
Wenn Sie möchten, um zu testen, die cordova-App in Ihrem browser, nur wie testen Sie jede andere web-app.
Können Sie verwenden:
cordova serve
. Dies wird die hybrid-app lokal. Sie können öffnen Sie die url http://localhost:8000, und kann inspect element für die Konsole-Protokolle. Sie können ändern, die DOM-Elemente und CSS.InformationsquelleAutor Sarath Chandra Jiguru