No iPad, como posso saber qual versão do Mobile Safari tenho?

33

Gostaria de saber qual versão precisa do Mobile Safari o iPad que estou usando possui. Existe alguma maneira de descobrir (de preferência a partir do próprio dispositivo)? Parece não haver nenhum menu no Safari Mobile e, portanto, nenhum para escolher "Sobre". Se você for para Configurações | Safari, você vê várias coisas úteis, mas não "About", "Version" ou similar, o que me surpreendeu.

TJ Crowder
fonte
11
+1 em boa pergunta. Aparentemente Safari não suporta qualquer um dos cerca de: páginas en.wikipedia.org/wiki/About_URI_scheme
Thilo

Respostas:

8

Como a resposta de Ross McNab parece não funcionar mais ...

Marque esta página (ou qualquer) como favorita - edite o favorito - chame como quiser, mas mude o URL para ...

javascript:alert(navigator.userAgent)

Agora você pode verificar o seu agente de usuário a qualquer momento, a partir dos seus favoritos - graças à Apple!

Ou, se você quiser apenas uma verificação rápida e conectada à rede, faça o que TJ postou originalmente .

Billy Moon
fonte
2
Isso não funciona mais, pois as versões atuais do safari impedem que o javascript seja executado na barra de endereços.
R3wt
11
@ r3wt - Isso funciona muito bem no Safari no iOS . Observe que a resposta de Billy não o executa na barra de endereços. Você tem que criar um bookmarklet e depois executá-lo. Isso ainda funciona, onde escrever o acima diretamente na barra de endereços não funciona.
TJ Crowder
16

A única maneira de encontrar o caminho de Ross McNab era muito melhor, mas infelizmente não funciona mais (obrigado, Apple); O jeito de Billy Moon funciona, mas é um pouco estranho para verificações pontuais.

Outra maneira de fazer isso é usar um site externo (há muito por onde escolher, basta pesquisar em "qual é o meu navegador"), que informará minha user-agentstring de volta para mim.

Por exemplo, esses sites me informam que minha user-agentstring é:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 como Mac OS X; pt-br) AppleWebKit / 533.17.9 (KHTML, como Gecko) Versão / 5.0.2 Mobile / 8L1 Safari / 6533.18.5

... pelo qual posso dizer que estou usando o Mobile Safari 5.0.2.

TJ Crowder
fonte
Eu nem percebi que você estava respondendo sua própria pergunta, mas para confirmar: sim, esse seria o único caminho. Você poderia condensar uma lista de versões iOS e instalado Mobile Safari eo uso que para referência, se ninguém mais tem feito isso já ...
Gerry
@TJCrowder, você provavelmente deve aceitar sua própria resposta - é a melhor maneira de fazer o que pediu.
JW8 #
8

Você pode obter a sequência userAgent sem visitar um site externo, digitando o seguinte na barra de endereço do Safari (onde você normalmente digita um URL):

javascript:alert(navigator.userAgent)

Você deve digitá-lo exatamente como aparece aqui, combinando maiúsculas e minúsculas.

Um pop-up de alerta será exibido com a sequência completa do agente do usuário, que contém o número da versão do Safari e do iOS.

Ross McNab
fonte
O que. Estava. Eu pensando? Claro, o javascript:pseudo-protocolo e navigator.userAgent.
TJ Crowder
4
Infelizmente, isso parou de funcionar, como observado por Billy Moon . Atualmente, você precisa criar um marcador, voltar e editá-lo para alterar a localização para o javascript:alert(navigator.userAgent)bit e seguir o marcador - que ainda funciona.
TJ Crowder
2
@Ross: Estou recebendo 'Can not Run Script: Safari não pode executar o script, porque o JavaScript não é alloed para ser usado desta maneira' message..working no iOS 8.1.2 iPad Mini
Jayprakash Dubey
7

Nenhuma das respostas javascript funcionou para mim. Eu encontrei uma maneira mais fácil! Existem vários "qual é o meu endereço IP?" páginas por aí, como esta . Essas páginas informam seu endereço IP e, em alguns casos, qual é o seu navegador, qual é o seu sistema operacional e se o seu navegador está atualizado.

John
fonte
"Nenhuma das respostas javascript funcionou para mim" Hein? javascript:alert(navigator.userAgent)definitivamente funciona.
TJ Crowder
3
O @TJCrowder que a solução js não funciona para mim no Mobile Safari 8 no iOS 8.1 - obtenha, Safari cannot run the script because JavaScript is not allowed to be used this way.mas se eu salvar um marcador e, em seguida, editar o marcador com essa solução js, ​​ele funcionará.
Billy Moon
2
@ BillyMoon: E, infelizmente, posso confirmar isso no iOS 8.1.2, aparentemente eles o proibiram. Sugiro que você publique sua solução alternativa aos favoritos como resposta.
TJ Crowder
1

Você pode visitar http://spiderip.com para verificar o agente do usuário e a versão do safari.

justintjacob
fonte
2
Você poderia explicar por que isso funciona, não apenas um link. Basta acessar um link que me faz pensar em vírus e cavalos de
Troia
Isso funciona porque, a cada solicitação, o navegador envia essas informações ao servidor da web. Mas geralmente você simplesmente não vê isso e esta página da Web apenas "reflete" as informações transmitidas por meio da solicitação.
0

Alternativa útil, se você deseja copiar, cole essas informações / você já está lá: conecte seu iPad ao seu Mac (supondo que a plataforma!) E no OSX Safari, depure remotamente o dispositivo e copie o User Agent do Painel de Recursos em Request Headers .

Habilite a depuração remota:

  • No painel Preferências do OSX Safari, em Avançado, marque o menu Mostrar revelação na barra de menus.
  • No iDevice: Configurações> Safari> Avançado

http://moduscreate.com/enable-remote-web-inspector-in-ios-6/

ptim
fonte
11
Obrigado por isso. Demorei um pouco para descobrir que o Painel de Recursos está na borda direita da tela (não na guia Recursos).
24616 akauppi
Infelizmente, ainda não obtive nenhuma versão precisa dessa maneira. Apenas iOS 9.3.2 que eu sabia de qualquer maneira. Portanto, embora tenha gostado da sua resposta, não estou necessariamente recomendando a outras pessoas. Espero que você entenda. , o
akauppi
0

Por algum motivo javascript:alert(navigator.userAgent)não funcionou. Eu tentei, mas recebi um erro do Safari dizendo que não era permitido (testado no iOS 12).

Por acaso eu estava no jsfiddle.net, digitando lá funcionou :)

jsfiddle.net é um site on-line onde você pode digitar JavaScript. E como o JavaScript é proveniente da página e não diretamente do navegador, é permitido a exibição.

Melvin Roest
fonte
-1

Os usuários do iOS (como iPad, iPhone, iPod touch) podem visualizar as versões do Safari e do WebKit visitando "Qual é o meu agente de usuário"

jpmottin
fonte
Receio que eles não possam mais, uma vez que o URL fornecido agora redireciona para um serviço de consulta whois. Use o link na resposta de John ou escolha a chamada JS marcada como mostrado por TJ Crowder.
Colapsar