El navegador de Android trata sobre: ​​depuración, ¿qué hacen esas configuraciones?

84

Acabo de encontrar esta configuración oculta:

  1. Abra Stock browser ( no Chrome en ICS. Acerca de: la depuración no funciona en Chrome. Utilice la depuración remota en su lugar).
  2. En la barra de direcciones, escriba about:debug, no debe pasar nada, no habrá una pantalla de confirmación o un cuadro verde parpadeante que le indicará que ha hecho algo.
  3. Sin embargo, ahora debería haber algunas opciones nuevas en la página de configuración del navegador.

ingrese la descripción de la imagen aquí
(Haga clic en la imagen para ampliarla)

En Menu > More > Settings:

ingrese la descripción de la imagen aquí
(Haga clic en la imagen para ampliarla)

En Menu > More, también hay:

ingrese la descripción de la imagen aquí
(Haga clic en la imagen para ampliarla)

probablemente hay otros menús nuevos que no he notado y es muy probable que los menús sean específicos de la versión.

Si bien entiendo algunas de estas configuraciones, hay muchas de estas configuraciones que no entiendo, como dónde puedo encontrar la consola de Javascript, qué se está rastreando, qué toque ligero y volcado de caché de navegación, dónde se guardan los archivos de volcado guardado en, ¿cuáles son los indicadores válidos de JS (Javascript?), etc.

Me resulta difícil para Google lo que hacen estos ajustes. Quisiera ayuda de otros para jugar / experimentar / Google about:debugy escribir lo que hacen estas configuraciones. Cualquier información que pueda reunir es útil.

Tenga una respuesta por configuración, a menos que esté describiendo configuraciones interrelacionadas.

Lie Ryan
fuente
V8 es parte del video de WebM, ¿no?
ale
44
@Al Everett: hasta donde yo sé, V8 es el motor de JavaScript utilizado en Chrome y en el navegador de Android desde Froyo (?) Y superior.
Mentira Ryan
Estoy recordando algo mal, entonces. Pasando mucho hoy.
ale
3
@Al Everett: Probablemente se esté refiriendo a VP8 Codec, que es parte de WebM: en.wikipedia.org/wiki/VP8
Lie Ryan
"Utilice la depuración remota en su lugar". Nadie parece entender esto. La depuración remota requiere una PC para depurar . Esto es inaceptable. Hay situaciones en las que necesita depurar y todo lo que tiene es una tableta con la potencia de una PC pero sin el software para depurar realmente
Michael

Respuestas:

29

La consola Javascript es esto:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Por alguna razón, la barra "Mostrar consola de JavaScript" solo aparecerá en el sitio web android.com. No estoy seguro de si el error de sintaxis activa la consola o si hay otra razón por la que se muestra en android.com y en ninguno de los otros sitios que he estado revisando.

Lie Ryan
fuente
44
Puedo confirmar que la opción de consola aparece solo cuando se activa un error JS. Aquí hay un jsbin simple que desencadena un error (y se carga mucho más rápido): jsbin.com/owecey
Jörn Zaefferer
1
No puedo ver la consola en mi HTC Thunderbolt después de hacer lo siguiente: depurar e ir a jsbin.com/owecey . ¿Alguien tiene alguna sugerencia? Mi versión de Android es 2.3.4, y mi versión de HTC Sense (si importa) es 2.1
bnieland
10

El about:debugmenú en el HTC Desire HD tiene una opción en Menú> Más> Configuración llamada "Activar zoom GEP". Esto desactiva la función de reflujo de texto de HTC y utiliza el zoom predeterminado de Google.

Matt H
fuente
9

UAString cambiará la cadena de agente de usuario que envía el navegador al solicitar la página. User Agent String es una cadena corta (texto) que el navegador envía para identificarse al servidor. Muchos sitios web intentan detectar el navegador que se está conectando al sitio web y proporcionarán diferentes páginas optimizadas para el navegador. Uno de los métodos más comunes para la detección de este navegador es mediante la comprobación de UAString. La configuración de UAString básicamente falsifica el UAString y hace que el servidor crea que Android Browser es realmente otro navegador.

Hay tres opciones para UAString:

  • Android (predeterminado)
  • Escritorio
  • iPhone

Android UAString es el UAString predeterminado que envía Android, los sitios web pueden ofrecer una versión móvil de su sitio al detectar este UAString. El escritorio se puede usar para forzar al servidor a servir la versión de escritorio del sitio en lugar de servir una versión optimizada para dispositivos móviles. Por otro lado, iPhone UAString se puede usar si sabe que el servidor tiene una versión optimizada para dispositivos móviles optimizada para iPhone, pero no detecta Android como un teléfono móvil y, por lo tanto, sirve falsamente una versión de escritorio.

Por ejemplo, esto es lo que http://www.useragentstring.com detecta cuando mi Samsung Spica usa las diferentes configuraciones:

  • cuando usas 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
  • cuando se usa el escritorio: 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
  • cuando se usa 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
fuente
En el Desire HD también puede elegir entre "iPad" y "Manual". Manual muestra un cuadro de texto para que pueda pretender ser el navegador que desee.
Matt H
Puede acceder a esta configuración directamente ingresando about: useragent en la barra de direcciones. En mi Smsung Galaxy SI tengo la opción de Android, Iphone, Escritorio, Lismore, Personalizado
fearoffours
CyanogenMod 7 tiene bastantes opciones para UAString, pero está disponible en los menús y no necesita: depuración.
Broam
Hay más que solo esos tres agentes de usuario. El cuadro que los muestra, en modo horizontal, solo muestra 3, pero en modo vertical, muestra muchos más. El cuadro no tiene barras de desplazamiento: / al menos en 2.2.3 Webkit basado en el navegador de valores.
cde
9

El renderizado de una sola columna hace que el navegador utilice un algoritmo de diseño diferente.

No estoy exactamente seguro de cuál es la lógica del algoritmo, pero parece ser un intento de forzar a un sitio web que no fue diseñado para dispositivos móviles a representarse en una sola columna para facilitar su visualización en pantallas pequeñas. Sin embargo, no estoy seguro si ese es el caso, ya que habilitar la vista de una sola columna rompe el diseño de android.stackexchange.com y deshabilita el reflujo de texto, lo que hace que la lectura sea mucho más dolorosa que cuando se usa el diseño predeterminado. Parece que esta característica no se usa por una razón, no puedo encontrar una sola página web que se vea mejor cuando se procesa en modo de representación de una sola columna; Incluso las páginas optimizadas para vistas móviles se ven mejor por defecto que en el modo de una sola columna.

Las siguientes son algunas capturas de pantalla que comparan el renderizado predeterminado y de una sola columna, la captura de pantalla de la izquierda está en una columna sin columnas y la captura de pantalla de la derecha es la misma página con una sola columna:

android.stackexchange.com

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

android.com

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Wikipedia, la portada de hoy Vista móvil:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

La primera página de Wikipedia deshabilita la Vista móvil:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Lie Ryan
fuente
La palabra y la imagen se superponen entre sí. ¿Es este sitio web específico o la configuración específica del navegador? ¿Puede Word Wrap hacer que la página se vea mejor?
Lucky