Mise à jour 2
Auparavant, de journalisation de la console a été la meilleure option pour le débogage JavaScript sur Android. Ces jours-ci avec Chrome pour Android le débogage à distance, nous sommes en mesure de faire usage de tous les bienfaits de l'utilisation de google Chrome pour Bureau sur les Outils de développement Android. Découvrez https://developers.google.com/chrome-developer-tools/docs/remote-debugging pour plus d'informations.
Vous pouvez utiliser le construit en console
JavaScript objet à imprimer des messages de journal que vous pouvez consulter avec adb logcat
.
console.error('1');
console.info('2');
console.log('3');
console.warn('4');
Produit de cette sortie:
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://...
Mise à jour:
Vous pouvez également naviguer dans about:debug dans la barre d'adresse pour activer le menu déboguer et la console d'erreur JavaScript avec les récents appareils Android. Vous devriez voir AFFICHER la CONSOLE JAVASCRIPT en haut du Navigateur.
Actuellement en Android 4.0.3 (Ice Cream Sandwich), le logcat sorties pour le navigateur canal. De sorte que vous pouvez filtrer à l'aide de adb logcat browser:* *:S
.
Détermination de la version de WebKit:
Si vous tapez javascript:alert(navigator.userAgent)
dans la barre d'adresse, vous verrez la version de WebKit répertoriés par exemple
Dans Google 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
Sur Émulateur Android
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
N. B.
Les Versions de WebKit qui ne font pas partie d'un Safari de presse ont un + après le numéro de version et le numéro de version est généralement plus élevé que la dernière version de WebKit. Ainsi, par exemple, 528+ est une officieux construire de WebKit qui est plus récent que le 525.x version livrée dans le cadre de Safari 3.1.2.