Est-il une sorte de Firebug ou JavaScript console de débogage pour Android?
Je suis le développement d'un site web pour mobile. Il fonctionne sur Firefox desktop. Elle fonctionne sur iPhone, mais quand je presse un bouton sur Android 2.x (et peut-être moins).
mon code JavaScript se bloque ou quoi d'autre...
Puis-je accéder à l'enregistreur ou la console JavaScript pour ces appareils?
Le mieux devrait être une sorte de Firebug application.
- Possible dupe de stackoverflow.com/questions/468993/...
- double possible de Débogage javascript sur les tablettes Android/téléphones portables?
- Voici une bibliothèque appelée mobile-web-console-enregistreur qui vous permet de débogage javascript sur un périphérique mobile via le wifi sans la nécessité pour les câbles USB ou l'installation de pilotes. github.com/erspark2002/mobile-web-console-logger les Sorties de tous les journaux de la console et les erreurs de page à un div en bas de la page.
- Rien n'est mieux que https://github.com/liriliri/eruda . Eruda a la plupart des fonctions de la console chromée ensemble d'outils.
Vous devez vous connecter pour publier un commentaire.
Une option est weinre. Il fournit des DOM & Style de montage avec la console. Si vous ne voulez pas configurer vous-même, il y a une instance hébergée à http://debug.phonegap.com
L'autre option est JSHybugger. C'est certainement le plus complet environnement de débogage disponibles pour le navigateur android. C'est un produit payant, mais probablement la peine.
Chrome a une très belle fonctionnalité appelée "Web USB debugging" qui permet de voir l'appareil mobile de la console de débogage sur votre ordinateur lorsqu'il est connecté via USB.
Voir ici pour plus de détails.
EDIT: il Semble que la BAD n'est pas pris en charge sur Windows 8, mais ce lien semble apporter une solution:
http://mikemurko.com/general/chrome-remote-debugging-nexus-7-on-windows-8/
Vous pouvez taper
about:debug
dans certains navigateurs mobiles pour tirer vers le haut une console JavaScript.J'ai parfois l'impression de sortie de débogage de la fenêtre du navigateur. À l'aide de jQuery, vous pouvez envoyer des messages de sortie d'une zone d'affichage sur votre page:
Ou si vous voulez regarder des variables JavaScript sans l'ajout d'une zone d'affichage de votre page:
J'avais le même problème, il suffit d'utiliser
console.log(...)
(comme firebug), et l'installation d'un journal application de l'observateur, ce qui vous permettra de visualiser tous les journaux pour votre navigateur.Nous sommes en suivant les étapes ci-dessous dans notre projet pour le débogage d'un site web sur mobile.
"Web USB debugging" est une option
"impression à l'écran" un autre.
Mais je préfère le débogage à distance par l'intermédiaire de 'adobe edge inspect' officiellement connu comme adobe shadow. Il utilise weinre en interne (=WEb Inspecter à Distance)
Vous venez de l'installer + un petit plugin dans le navigateur (Chrome) et une application gratuite que vous pouvez télécharger dans le play store. Ensuite, vous avez tous les outils comme le Chrome des outils de Développement.
Il a aussi un support pour iOS et Kindle Fire
Mise à jour
Comme Chris l'a remarqué, vous avez à payer un abonnement pour utiliser edge inspect. Une alternative plus économique est d'utiliser weinre directement, c'est la base de edge inspect. Voici un article sur la façon de le configurer.
Si vous êtes à l'aide de Cordova 3.3 ou supérieure et que votre appareil est fonctionnant sous Android 4.4 ou supérieur vous pouvez utiliser l'option "Débogage à Distance sur Android avec Chrome". Toutes les instructions sont ici:
https://developer.chrome.com/devtools/docs/remote-debugging
En résumé:
Ou, si vous êtes à l'aide de Cordova 3.3+ et n'avez pas de périphérique physique avec 4.4, vous pouvez utiliser un émulateur qui utilise Android 4.4+ pour exécuter l'application grâce à l'émulateur, sur votre ordinateur de bureau.
Vous pouvez essayer YConsole un js console intégrée. Il est léger et simple à utiliser.
Comment utiliser :
J'ai installé la console de add-on de firefox (https://addons.mozilla.org/en-US/android/addon/console/) sur mon navigateur firefox sur android, et cela a fonctionné assez bien. M'a aidé à déboguer mon angular2 app.
Si vous n'avez pas l'esprit de réexpédition dans le cadre d'un 3ème partie serveur, JSConsole est plutôt utile débogueur distant de JavaScript.
J'ai récemment écrit un outil pour montrer les journaux de la console dans un meuble/redimensionnable "fenêtre" (en fait un div). Il fournit des fonctionnalités similaires à celles de la console de Firebug mais vous pouvez le voir sur votre page sur une tablette. Tablette/Smartphone/Phablet Console De Débogage
J'ai aussi regardé pour une simple console de remplacement, juste pour vider le texte. Donc, ce que j'ai fait cette fonction:
La distance PHP fichier enregistré toutes les données de sortie à une base de données dans
arg
. Il m'a fallu 5 minutes (OK, sur le côté serveur, j'ai utilisé une simple bibliothèque de journalisation qui enregistre et affiche des messages texte, mais encore...).Sur 2013-12-03 Google a lancé google Chrome DevTools pour Mobile, qui permet aux développeurs de de débogage à distance applications web mobiles via émulation et écran-casting avec Zéro Configuration.
Pour toutes les fonctionnalités, la caisse Paul Irish parler sur YouTube.
Essayer js-mobile-console
MobileConsole peut être intégré dans n'importe quelle page pour le débogage. Il permettra de repérer les erreurs et de se comporter exactement comme le natif console JavaScript dans le navigateur. Il génère également tous les journaux que vous avez écrit via une API de la fenêtre.console.