Navigateur Android: débogage, à quoi servent ces paramètres?

84

Je viens de trouver ce paramètre caché:

  1. Navigateur Open Stock ( Pas Chrome sur ICS. À propos de: le débogage ne fonctionne pas dans Chrome. Utilisez plutôt le débogage distant.)
  2. Dans la barre d'adresse, tapez about:debug, rien ne devrait se passer, il n'y aura pas d'écran de confirmation ou de boîte verte clignotante vous indiquant que vous avez fait quelque chose.
  3. Cependant, il devrait maintenant y avoir quelques nouvelles options dans la page Paramètres du navigateur.

entrez la description de l'image ici
(Cliquez sur l'image pour l'agrandir)

Dans Menu > More > Settings:

entrez la description de l'image ici
(Cliquez sur l'image pour l'agrandir)

Dans Menu > More, il y a aussi:

entrez la description de l'image ici
(Cliquez sur l'image pour l'agrandir)

il y a probablement d'autres nouveaux menus qui n'apparaissent pas et que les menus sont très probablement spécifiques à la version.

Bien que je comprenne certains de ces paramètres, il y en a beaucoup que je ne comprends pas, par exemple, où puis-je trouver la console Javascript, qu'est-ce qui est tracé, ce que fait le cliché de la mémoire cache et du cache de navigation, où se trouvent les fichiers de vidage étant sauvegardés dans, quels sont les drapeaux JS (Javascript?) valides, etc.

Je trouve difficile de faire une recherche sur ce que font ces paramètres. J'aimerais que d'autres personnes jouent / expérimentent / Google about:debuget écrivent ce que font ces paramètres. Toute information que vous pouvez recueillir est utile.

Veuillez avoir une réponse par paramètre, sauf si vous décrivez des paramètres interdépendants.

Lie Ryan
la source
La V8 fait partie de la vidéo WebM, n'est-ce pas?
ale
4
@ Al Everett: pour autant que je sache, V8 est le moteur javascript utilisé dans Chrome et par le navigateur Android depuis Froyo (?) Et les versions ultérieures.
Lie Ryan
Je me souviens mal de quelque chose, alors. Ça arrive souvent aujourd'hui.
ale
3
@Al Everett: Vous faites probablement référence à VP8 Codec, qui fait partie de WebM: en.wikipedia.org/wiki/VP8
Lie Ryan
"Utilisez le débogage distant à la place." Personne ne semble avoir cela. Le débogage à distance nécessite un PC pour déboguer . C'est inacceptable. Il existe des situations où vous avez besoin de déboguer et tout ce que vous avez est une tablette avec la puissance d'un PC mais sans le logiciel pour déboguer réellement
Michael

Réponses:

29

La console Javascript est cette chose:

entrez la description de l'image ici entrez la description de l'image ici

Pour une raison quelconque, la barre "Afficher la console JavaScript" apparaît uniquement sur le site Web android.com. Vous ne savez pas si l'erreur de syntaxe déclenche la console ou s'il existe une autre raison pour laquelle elle apparaît dans android.com et dans aucun des autres sites que j'ai vérifiés.

Lie Ryan
la source
4
Je peux confirmer que l'option de console ne s'affiche que lorsqu'une erreur JS est déclenchée. Voici un simple jsbin qui déclenche une erreur (et se charge beaucoup plus rapidement): jsbin.com/owecey
Jörn Zaefferer le
1
Je ne parviens pas à voir la console de mon HTC thunderbolt après avoir effectué la procédure à propos de: déboguer et accéder à jsbin.com/owecey . Est-ce que quelqu'un a des suggestions? Ma version Android est la 2.3.4, et ma version de HTC Sense (le cas échéant) est la version 2.1
lundi
10

Le about:debugmenu du HTC Desire HD a une option dans Menu> Plus> Paramètres appelée "Activer le zoom GEP". Cela désactive la fonction de redistribution du texte de HTC et utilise le zoom Google par défaut.

Matt H
la source
9

UAString modifiera la chaîne d'agent d'utilisateur que le navigateur envoie lors de la demande de page. User Agent String est une chaîne courte (texte) que le navigateur envoie pour s'identifier auprès du serveur. De nombreux sites Web essaient de détecter le navigateur qui se connecte au site Web et serviront différentes pages optimisées pour le navigateur. Une des méthodes les plus courantes pour la détection de ce type de navigateur consiste à vérifier UAString. Le paramètre UAString déforme l’UAString et fait croire au serveur que le navigateur Android est vraiment un autre navigateur.

Il existe trois options pour UAString:

  • Android (par défaut)
  • Bureau
  • iPhone

Android UAString est l'UAString par défaut envoyé par Android. Les sites Web peuvent servir une version mobile de leur site lorsqu'ils détectent cet UAString. Desktop peut être utilisé pour forcer le serveur à servir la version Desktop du site au lieu de servir une version compatible avec les appareils mobiles. D'autre part, iPhone UAString peut être utilisé si vous savez que le serveur possède une version compatible mobile optimisée pour iPhone, mais ne détecte pas Android comme un téléphone mobile et sert donc faussement une version de bureau.

Par exemple, voici ce que http://www.useragentstring.com détecte lorsque mon Samsung Spica utilise les différents paramètres:

  • sous Android: Mozilla/5.0 (Linux; U; Android 2.2.2; en-au; GT-I5700 Build/Froyo) AppleWebkit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
  • lorsque vous utilisez Desktop: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebkit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17
  • lors de l'utilisation de l'iPhone: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebkit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16
Lie Ryan
la source
Sur le Desire HD, vous pouvez également choisir entre "iPad" et "Manuel". Manuel fait apparaître une zone de texte pour que vous puissiez prétendre être le navigateur de votre choix.
Matt H
Vous pouvez accéder directement à ce paramètre en entrant about: useragent dans la barre d’URL. Sur mon Smsung Galaxy SI ont un choix d'Android, Iphone, Desktop, Lismore, Custom
peur
CyanogenMod 7 a pas mal d'options pour UAString, mais il est disponible dans les menus et vous n'avez pas besoin de: déboguer.
Broam
Il y a plus que ces trois agents utilisateurs. La zone qui les affiche, en mode horizontal, n'en affiche que 3, mais en mode vertical, en indique beaucoup plus. La boîte ne comporte pas de barres de défilement: / au moins sur le navigateur 2.2.3 basé sur Webkit.
cde
9

Le rendu sur une seule colonne amène le navigateur à utiliser un algorithme de mise en page différent.

Je ne suis pas tout à fait sûr de la logique de l'algorithme, mais cela semble être une tentative pour forcer un site Web non conçu pour mobile à s'afficher dans une seule colonne pour une visualisation plus facile sur de petits écrans. Je ne sais pas si c'est le cas, car activer la vue sur une seule colonne annule la mise en page d'android.stackexchange.com et désactive la redistribution du texte, ce qui rend la lecture beaucoup plus pénible que lorsque vous utilisez la mise en page par défaut. Il semble que cette fonctionnalité ne soit pas utilisée pour une raison quelconque. Je ne parviens pas à trouver une seule page Web qui ait meilleure apparence lorsqu'elle est rendue en mode d'affichage sur une seule colonne. Même les pages optimisées pour les vues mobiles sont mieux par défaut que dans le mode à une colonne.

Voici quelques captures d'écran comparant le rendu par défaut et le rendu sur une seule colonne. Les captures d'écran à gauche ne figurent pas dans une seule colonne.

android.stackexchange.com

entrez la description de l'image ici entrez la description de l'image ici

android.com

entrez la description de l'image ici entrez la description de l'image ici

Wikipédia la première page aujourd'hui

entrez la description de l'image ici entrez la description de l'image ici

La première page de Wikipédia aujourd'hui désactive l'affichage mobile:

entrez la description de l'image ici entrez la description de l'image ici

Lie Ryan
la source
Le mot et l'image se chevauchent. Ce site est-il spécifique ou les paramètres spécifiques du navigateur? Le retour à la ligne peut-il améliorer l'apparence de la page?
Chanceux le