Sobre: ​​depuração do navegador Android, o que essas configurações fazem?

84

Acabei de encontrar esta configuração oculta:

  1. Navegador Open Stock ( não o Chrome no ICS. About: debug não funciona no Chrome. Use a depuração remota.)
  2. Na barra de endereço, digite about:debug, nada deve acontecer, não haverá tela de confirmação ou caixa verde piscando informando que você fez alguma coisa.
  3. No entanto, agora deve haver algumas novas opções na página Configurações do navegador.

insira a descrição da imagem aqui
(Clique na imagem para ampliar)

Em Menu > More > Settings:

insira a descrição da imagem aqui
(Clique na imagem para ampliar)

Em Menu > More, há também:

insira a descrição da imagem aqui
(Clique na imagem para ampliar)

provavelmente há outros menus novos que eu não notei e é muito provável que os menus sejam específicos da versão.

Embora eu compreenda algumas dessas configurações, há muitas que não entendo, como onde posso encontrar o Javascript Console, o que está sendo rastreado, o que o toque leve e o dump do cache de navegação fazem, onde os arquivos de dump sendo salvos em, quais são os sinalizadores JS (Javascript?) válidos etc.

Acho difícil para o Google o que essas configurações fazem. Gostaria da ajuda de outras pessoas para jogar / experimentar / Google about:debuge escrever o que essas configurações fazem. Quaisquer informações que você possa reunir são úteis.

Por favor, tenha uma resposta por configuração, a menos que você esteja descrevendo configurações inter-relacionadas.

Lie Ryan
fonte
V8 faz parte do vídeo WebM, não é?
ale
4
@Al Everett: até onde eu sei, o V8 é o mecanismo javascript usado no Chrome e no navegador do Android desde o Froyo (?) E acima.
Lie Ryan
Estou me lembrando de algo, então. Acontecendo muito hoje.
ale
3
@Al Everett: Você provavelmente está se referindo ao codec VP8, que faz parte do WebM: en.wikipedia.org/wiki/VP8
Lie Ryan
"Use a depuração remota." Ninguém parece entender isso. A depuração remota requer um PC para depurar . Isso é inaceitável. Há situações em que você precisa para depurar e tudo que você tem é um tablet com o poder de um PC, mas sem o software para realmente depuração
Michael

Respostas:

29

O Javascript Console é o seguinte:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Por algum motivo, a barra "Mostrar console do JavaScript" será exibida apenas no site android.com. Não tenho certeza se o Erro de sintaxe aciona o console ou se há outro motivo para ele aparecer no android.com e em nenhum dos outros sites que eu estive verificando.

Lie Ryan
fonte
4
Posso confirmar que a opção do console aparece apenas quando um erro JS é acionado. Aqui está uma jsbin simples que desencadeia um erro (e carrega muito mais rápido): jsbin.com/owecey
Jörn Zaefferer
1
Não consigo ver o console no meu raio HTC depois de fazer about: debug e acessar jsbin.com/owecey . Alguém tem alguma sugestão? Minha versão Android é 2.3.4, e meu HTC Sense Versão (se matteres) é 2,1
bnieland
10

O about:debugmenu no HTC Desire HD tem uma opção em Menu> Mais> Definições denominadas "Activar zoom GEP". Isso desativa o recurso de refluxo de texto da HTC e usa o zoom padrão do Google.

Matt H
fonte
9

O UAString alterará a sequência do agente do usuário que o navegador envia ao solicitar a página. User Agent String é uma sequência curta (texto) que o Navegador envia para se identificar no servidor. Muitos sites tentam detectar o navegador que está se conectando ao site e atendem a diferentes páginas otimizadas para o navegador. Um dos métodos mais comuns para a detecção de navegador é verificar a UAString. A configuração do UAString basicamente falsifica o UAString e faz o servidor acreditar que o Navegador Android é realmente outro navegador.

Existem três opções para o UAString:

  • Android (padrão)
  • Área de Trabalho
  • Iphone

O UAString do Android é o UAString padrão enviado pelo Android. Os sites podem exibir uma versão móvel do site ao detectar esse UAString. A área de trabalho pode ser usada para forçar o servidor a veicular a versão Desktop do site, em vez de fornecer a versão otimizada para celular. Por outro lado, o UAString do iPhone pode ser usado se você souber que o servidor possui uma versão otimizada para celular otimizada para iPhone, mas não está detectando o Android como um telefone celular e está falsamente exibindo uma versão para desktop.

Por exemplo, é isso que http://www.useragentstring.com detecta quando meu Samsung Spica usa as várias configurações:

  • ao usar o 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
  • ao usar o 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
  • ao usar o 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
fonte
No Desire HD, você também pode escolher entre "iPad" e "Manual". O manual exibe uma caixa de texto para que você possa fingir ser qualquer navegador que desejar.
Matt H
Você pode acessar essa configuração diretamente digitando about: useragent na barra de URL. No meu Smsung Galaxy SI tem uma escolha de Android, Iphone, desktop, Lismore, personalizado
fearoffours
O CyanogenMod 7 tem algumas opções para o UAString, mas está disponível nos menus e você não precisa de: debug.
Broam
Existem mais do que apenas esses três agentes do usuário. A caixa que os exibe, no modo horizontal, mostra apenas 3, mas no modo vertical, mostra muito mais. A caixa não possui barras de rolagem: / pelo menos no navegador de ações 2.2.3 baseado no Webkit.
Cde
9

A renderização de coluna única faz com que o navegador use um algoritmo de layout diferente.

Não sei exatamente qual é a lógica do algoritmo, mas parece ser uma tentativa de forçar um site que não foi projetado para celular a renderizar em uma única coluna para facilitar a visualização em telas pequenas. Porém, não tenho certeza se esse é o caso, pois ativar a exibição em coluna única interrompe o layout do android.stackexchange.com e desativa o reflow do texto, o que torna a leitura muito mais dolorosa do que quando se usa o layout padrão. Parece que esse recurso não foi usado por um motivo; não consigo encontrar uma única página da Web que pareça melhor quando renderizada no modo de renderização de coluna única; mesmo as páginas otimizadas para visualizações em dispositivos móveis ficam melhores no padrão do que no modo de coluna única.

A seguir, estão algumas capturas de tela comparando a renderização padrão e de coluna única; a captura de tela à esquerda não possui coluna única; a captura de tela à direita tem a mesma página com coluna única:

android.stackexchange.com

insira a descrição da imagem aqui insira a descrição da imagem aqui

android.com

insira a descrição da imagem aqui insira a descrição da imagem aqui

Página inicial de hoje da Wikipedia Visualização móvel:

insira a descrição da imagem aqui insira a descrição da imagem aqui

A página inicial de hoje da Wikipedia desativa o Mobile View:

insira a descrição da imagem aqui insira a descrição da imagem aqui

Lie Ryan
fonte
A palavra e a imagem se sobrepõem. Este site é específico ou configurações específicas do navegador? A quebra de linha pode melhorar a página?
Sorte