85 votes

Le paramètre about:debug du navigateur Android, à quoi servent ces paramètres ?

Je viens de trouver ce paramètre caché :

  1. Ouvrez le navigateur Stock ( Non Chrome sur ICS. about:debug ne fonctionne pas dans Chrome. Utilisez plutôt le débogage à distance).
  2. Dans la barre d'adresse, tapez about:debug il ne devrait rien 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 des paramètres du navigateur.

enter image description here
(Cliquez sur l'image pour l'agrandir)

En Menu > More > Settings :

enter image description here
(Cliquez sur l'image pour l'agrandir)

En Menu > More il y a aussi :

enter image description here
(Cliquez sur l'image pour l'agrandir)

Il y a probablement d'autres nouveaux menus qui apparaissent que je n'ai pas notés et il est très probable que ces menus soient spécifiques à une version.

Bien que je comprenne certains de ces paramètres, il y en a beaucoup que je ne comprends pas, comme par exemple où trouver la console Javascript, ce qui est tracé, ce que font light touch et nav cache dump, où sont enregistrés les fichiers dump, quels sont les drapeaux JS (Javascript ?) valides, etc.

Je trouve difficile de trouver sur Google ce que font ces paramètres. J'aimerais que d'autres personnes m'aident à jouer/expérimenter/Google avec ces paramètres. about:debug et écrire ce que font ces paramètres. Toutes les informations que vous pouvez rassembler sont utiles.

Veuillez donner une réponse par cadre, à moins que vous ne décriviez des cadres interdépendants.

0 votes

V8 fait partie de la vidéo WebM, n'est-ce pas ?

4 votes

@Al Everett : pour autant que je sache, V8 est le moteur javascript utilisé dans Chrome et par le navigateur d'Android depuis Froyo( ?) et plus.

0 votes

Je me souviens mal de quelque chose, alors. Ça arrive souvent aujourd'hui.

29voto

Thej Points 655

La Console Javascript est cette chose :

enter image description hereenter image description here

Pour une raison quelconque, la barre "Afficher la console JavaScript" ne s'affiche que sur le site Android.com. Je ne sais pas si l'erreur de syntaxe déclenche la console ou s'il y a une autre raison pour laquelle elle s'affiche sur Android.com et sur aucun des autres sites que j'ai vérifiés.

4 votes

Je peux confirmer que l'option console n'apparaît 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

1 votes

Je n'arrive pas à voir la console sur mon HTC thunderbolt après avoir fait about:debug et être allé sur jsbin.com/owecey . Quelqu'un a-t-il des suggestions à faire ? Ma version d'Android est 2.3.4, et ma version de HTC Sense (si cela a de l'importance) est 2.1.

10voto

Matt H Points 2530

Le site about:debug sur le HTC Desire HD a une option sous Menu > More > Settings appelée "Enable GEP Zoom". Cette option désactive la fonction de refonte du texte de HTC et utilise le zoom Google par défaut.

9voto

Thej Points 655

UAString changera le User Agent String que le navigateur envoie lorsqu'il demande une page. User Agent String est une courte chaîne (texte) que le navigateur envoie pour s'identifier au serveur. De nombreux sites Web tentent de détecter le navigateur qui se connecte au site et proposent des pages différentes, optimisées pour ce navigateur. L'une des méthodes les plus courantes pour détecter un tel navigateur consiste à vérifier la chaîne UAString. La configuration de l'UAString permet d'usurper l'UAString et de faire croire au serveur que le navigateur Android est en réalité un autre navigateur.

Il existe trois options pour UAString :

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

L'UAString Android est l'UAString par défaut envoyé par Android, les sites web peuvent servir une version mobile de leur site lorsqu'ils détectent cette UAString. Desktop peut être utilisé pour forcer le serveur à servir la version Desktop du site au lieu de servir une version adaptée aux mobiles. D'autre part, l'UAString iPhone peut être utilisé si vous savez que le serveur a une version mobile optimisée pour l'iPhone, mais qu'il ne détecte pas Android comme un téléphone mobile et qu'il sert donc à tort une version de bureau.

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

  • lorsque vous utilisez 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
  • lorsque vous utilisez 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

0 votes

Sur le Desire HD, vous pouvez également choisir entre "iPad" et "Manuel". Manual fait apparaître une zone de texte qui vous permet de vous faire passer pour le navigateur de votre choix.

0 votes

Vous pouvez accéder directement à ce paramètre en entrant about:useragent dans la barre d'adresse. Sur mon Smsung Galaxy S, j'ai le choix entre Android, Iphone, Desktop, Lismore et Custom.

0 votes

CyanogenMod 7 a pas mal d'options pour UAString, mais c'est disponible à partir des menus et vous n'avez pas besoin de about:debug.

9voto

Thej Points 655

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

Je ne sais pas exactement quelle est la logique de l'algorithme, mais il semble qu'il s'agisse d'une tentative de forcer un site Web qui n'a pas été conçu pour le mobile à s'afficher en une seule colonne pour faciliter la visualisation sur les petits écrans. Je ne suis pas sûr que ce soit le cas, car l'activation de l'affichage sur une seule colonne casse la mise en page d'Android.stackexchange.com et désactive le reflux du texte, ce qui rend la lecture beaucoup plus pénible qu'avec la mise en page par défaut. Il semble que cette fonctionnalité ne soit pas utilisée pour une bonne raison, je ne peux pas trouver une seule page Web qui soit plus belle lorsqu'elle est rendue en mode de rendu à colonne unique ; même les pages optimisées pour les vues mobiles sont plus belles en mode par défaut qu'en mode à colonne unique.

Voici quelques captures d'écran comparant le rendu par défaut et le rendu en colonne unique, les captures d'écran de gauche sont en sans colonne unique ; les captures d'écran de droite sont la même page avec une colonne unique :

Android.stackexchange.com

enter image description hereenter image description here

Android.com

enter image description hereenter image description here

La vue mobile de la première page de Wikipedia aujourd'hui :

enter image description hereenter image description here

La page d'accueil de Wikipedia d'aujourd'hui désactive l'affichage mobile :

enter image description hereenter image description here

0 votes

Le mot et l'image se chevauchent. S'agit-il de paramètres spécifiques à un site Web ou à un navigateur ? Le retour à la ligne peut-il améliorer l'aspect de la page ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X