Update: Remote-Debugging
Bisher war die Konsolenprotokollierung die beste Option zum Debuggen von JavaScript unter Android. In diesen Tagen können wir mit dem Remote-Debugging von Chrome für Android alle Vorteile der Chrome für Desktop-Entwicklertools für Android nutzen. Weitere Informationen finden Sie unter https://developers.google.com/chrome-developer-tools/docs/remote-debugging .
Update: JavaScript-Konsole
Sie können auch zu about: debug in der URL-Leiste navigieren, um das Debug-Menü und die JavaScript-Fehlerkonsole mit aktuellen Android-Geräten zu aktivieren. Oben im Browser sollte SHOW JAVASCRIPT CONSOLE angezeigt werden.
Derzeit in Android 4.0.3 (Ice Cream Sandwich) gibt der Logcat auf dem Browserkanal aus. So können Sie mit filtern adb logcat browser:* *:S
.
Ursprüngliche Antwort
Mit dem integrierten console
JavaScript-Objekt können Sie Protokollnachrichten drucken, mit denen Sie überprüfen können adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4')
Erzeugt diese Ausgabe:
D/WebCore ( 165): Console: 1 line: 0 source: http://...
D/WebCore ( 165): Console: 2 line: 0 source: http://...
D/WebCore ( 165): Console: 3 line: 0 source: http://...
D/WebCore ( 165): Console: 4 line: 0 source: http://...
Bestimmen der Version von WebKit
Wenn Sie javascript:alert(navigator.userAgent)
die Adressleiste eingeben, wird die WebKit-Version aufgelistet, z
In Chrome:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Chrome/4.0.221.6 Safari/532.2
Auf Android Emulator
Mozilla/5.0 (Linux; U; Android 1.6; en-us; sdk Build/DRC76) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1
NB
Versionen von WebKit, die nicht Teil einer Safari-Version sind, haben ein + nach der Versionsnummer und ihre Versionsnummer ist im Allgemeinen höher als die neueste veröffentlichte Version von WebKit. So ist beispielsweise 528+ eine inoffizielle Version von WebKit, die neuer ist als die 525.x-Version, die als Teil von Safari 3.1.2 ausgeliefert wurde.