Navegador de Android sobre: ​​depurar, ¿qué hacen esas configuraciones?

Acabo de encontrar esta configuración oculta:

  1. Abra el navegador Stock ( no Chrome en ICS. about: la depuración no funciona en Chrome. Use la depuración remota en su lugar).
  2. En la barra de direcciones, escriba about:debug, no debería pasar nada, no habrá una pantalla de confirmación ni un cuadro verde parpadeante que le indique 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 ampliar)

en Menu > More > Settings:

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

En Menu > More, también hay:

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

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 hace, dónde se volcan los archivos se está guardando, ¿cuáles son las banderas JS (¿Javascript?) válidas, etc.

Me resulta difícil buscar en Google lo que hacen estos ajustes. Me gustaría recibir ayuda de otros para jugar/experimentar/Google about:debugy escribir lo que hacen estas configuraciones. Cualquier fragmento de información que pueda recopilar es útil.

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

V8 es parte del video de WebM, ¿no es así?
@Al Everett: hasta donde yo sé, V8 es el motor de JavaScript utilizado en Chrome y por el navegador de Android desde Froyo (?) Y superior.
Estoy recordando algo mal, entonces. Pasando mucho hoy.
@Al Everett: probablemente se esté refiriendo al códec VP8, que es parte de WebM: en.wikipedia.org/wiki/VP8
"Use 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

Respuestas (4)

Consola Javascript es esta cosa:

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

Por alguna razón, la barra "Mostrar consola 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.

Puedo confirmar que la opción de la consola aparece solo cuando se activa un error JS. Aquí hay un jsbin simple que genera un error (y se carga mucho más rápido): jsbin.com/owecey
No puedo ver la consola en mi HTC Thunderbolt después de hacer about:debug 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

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

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

Hay tres opciones para UAString:

  • Android (predeterminado)
  • Escritorio
  • iPhone

El UAString de Android 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 obligar al servidor a servir la versión de escritorio del sitio en lugar de servir la versión compatible con dispositivos móviles. Por otro lado, iPhone UAString se puede usar si sabe que el servidor tiene una versión compatible con dispositivos móviles optimizada para iPhone, pero no detecta Android como un teléfono móvil y, por lo tanto, está sirviendo falsamente una versión de escritorio.

Por ejemplo, esto es lo que http://www.useragentstring.com detecta cuando mi Samsung Spica usó varias configuraciones:

  • al usar 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
  • al usar 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
  • al usar 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
En el Desire HD también puedes elegir entre "iPad" y "Manual". Manual muestra un cuadro de texto para que pueda pretender ser cualquier navegador que desee.
Puede acceder a esta configuración directamente ingresando about:useragent en la barra de URL. En mi Smsung Galaxy SI tengo la opción de Android, Iphone, Escritorio, Lismore, Personalizado
CyanogenMod 7 tiene bastantes opciones para UAString, pero está disponible en los menús y no necesita about: debug.
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 el navegador estándar basado en Webkit 2.2.3.

La representación 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 obligar a un sitio web que no fue diseñado para dispositivos móviles a mostrarse en una sola columna para facilitar la visualización en pantallas pequeñas. Sin embargo, no estoy seguro de 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 representa en el modo de representación de una sola columna; incluso las páginas optimizadas para vistas móviles se ven mejor de forma predeterminada que en el modo de una sola columna.

Las siguientes son algunas capturas de pantalla que comparan la representación predeterminada y de una sola columna, la captura de pantalla de la izquierda no tiene una sola columna, 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í

Vista móvil de la portada de Wikipedia de hoy:

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

La portada de Wikipedia de hoy deshabilita la vista móvil:

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

La palabra y la imagen se superponen entre sí. ¿Este sitio web es específico o la configuración específica del navegador? ¿Puede el ajuste de línea hacer que la página se vea mejor?