En el iPad, ¿cómo puedo saber qué versión de Mobile Safari tengo?

33

Me gustaría saber qué versión precisa de Mobile Safari tiene el iPad que estoy usando. ¿Hay alguna forma de averiguarlo (preferiblemente desde el propio dispositivo)? Parece que no hay ningún menú en Safari Mobile, y por lo tanto ninguno para elegir "Acerca de". Si vas a Configuración | Safari, ves varias cosas útiles, pero no "Acerca de" o "Versión" o similar, lo que me sorprendió.

TJ Crowder
fuente
1
+1 buena pregunta. Aparentemente, Safari no admite ninguno de los siguientes: páginas en.wikipedia.org/wiki/About_URI_scheme
Thilo

Respuestas:

8

Dado que la respuesta de Ross McNab parece que ya no funciona ...

Marca esta página (o cualquier otra), luego edita el marcador, llámalo como quieras, pero cambia la URL a ...

javascript:alert(navigator.userAgent)

Ahora puede consultar a su agente de usuario en cualquier momento desde sus marcadores, ¡gracias Apple!

O si lo que desea es una verificación rápida y única y está conectado a la red, haga lo que TJ publicó originalmente .

Billy Moon
fuente
2
Esto ya no funciona, ya que las versiones actuales de safari bloquean la ejecución de javascript en la barra de direcciones.
r3wt
1
@ r3wt: esto funciona bien en Safari en iOS . Tenga en cuenta que la respuesta de Billy no tiene que ejecutar desde la barra de direcciones. Te hace crear un bookmarklet y luego ejecutarlo. Eso todavía funciona, donde escribir lo anterior directamente en la barra de direcciones no funciona.
TJ Crowder
16

La única forma en que encontré el camino de Ross McNab fue mucho mejor, pero lamentablemente ya no funciona (gracias, Apple); El estilo de Billy Moon funciona, pero es un poco incómodo para los cheques únicos.

Otra forma de hacerlo es usar un sitio web externo (hay mucho para elegir, solo busque "cuál es mi navegador"), que me informará mi user-agentcadena.

Entonces, por ejemplo, estos sitios me informarán que mi user-agentcadena es:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 como Mac OS X; en-gb) AppleWebKit / 533.17.9 (KHTML, como Gecko) Versión / 5.0.2 Mobile / 8L1 Safari / 6533.18.5

... de lo que puedo decir que estoy usando Mobile Safari 5.0.2.

TJ Crowder
fuente
Ni siquiera me di cuenta de que estabas respondiendo tu propia pregunta, pero para confirmar: sí, esa sería la única manera. Podría condensar una lista de versiones de iOS e instalar Mobile Safari y utilizarla como referencia, si nadie más lo ha hecho ya ...
Gerry
@TJCrowder, probablemente deberías aceptar tu propia respuesta: es la mejor manera de hacer lo que pediste.
JW8
8

Puede obtener la cadena de UserAgent sin visitar un sitio web externo, escribiendo lo siguiente en la barra de direcciones de Safari (donde normalmente escribiría una URL):

javascript:alert(navigator.userAgent)

Debe escribirlo exactamente como aparece aquí, haciendo coincidir mayúsculas y minúsculas.

Aparecerá una ventana emergente de alerta con la cadena de agente de uso completa, que contiene el número de versión de Safari e iOS.

Ross McNab
fuente
Qué. Fue. ¿Estoy pensando? Por supuesto, el javascript:pseudo-protocolo y navigator.userAgent.
TJ Crowder
44
Lamentablemente, esto ha dejado de funcionar, como señaló Billy Moon . Hoy en día tiene que crear un marcador, volver y editarlo para cambiar la ubicación al javascript:alert(navigator.userAgent)bit, y luego seguir el marcador, que todavía funciona.
TJ Crowder
2
@Ross: Estoy recibiendo 'no se puede ejecutar secuencias de comandos: Safari no puede ejecutar el guión porque JavaScript no está alloed para ser utilizado de esta manera' message..working en iOS 8.1.2 mini iPad
Jayprakash Dubey
7

Ninguna de las respuestas de JavaScript funcionó para mí. ¡Encontré una manera más fácil! Hay varios "¿cuál es mi dirección IP?" páginas por ahí, como esta . Estas páginas le indican su dirección IP y, en algunos casos, cuál es su navegador, cuál es su sistema operativo y si su navegador está actualizado.

John
fuente
"Ninguna de las respuestas de JavaScript funcionó para mí" ¿Eh? javascript:alert(navigator.userAgent)Definitivamente funciona.
TJ Crowder
3
@TJCrowder esa solución js no me funciona en Mobile Safari 8 en iOS 8.1 - obtengo Safari cannot run the script because JavaScript is not allowed to be used this way.pero si guardo un marcador y luego edito el marcador con esa solución js, funciona.
Billy Moon
2
@BillyMoon: Y lamentablemente, puedo confirmar esto en iOS 8.1.2, aparentemente lo han rechazado. Sugiero publicar su solución alternativa de marcador como respuesta.
TJ Crowder
1

Puede visitar http://spiderip.com para verificar el agente de usuario y la versión de safari

justintjacob
fuente
2
¿Podría explicar por qué funciona esto, no solo un enlace? Simplemente con un enlace me hace pensar en virus y troyanos, etc.
user151019
Esto funciona porque en cada solicitud el navegador envía esta información al servidor web. Pero, por lo general, simplemente no ve esto y esta página web simplemente "refleja" la información transmitida a través de la solicitud.
0

Alternativa práctica si desea copiar pegar esta información / ya está allí: conecte su iPad a su Mac (¡suponiendo que sea una plataforma!) Y en OSX Safari, depure remotamente el dispositivo y copie el Agente de usuario desde el Panel de recursos en Solicitar encabezados .

Habilitar depuración remota:

  • En el panel de Preferencias de OSX Safari en Avanzado, marque la casilla de verificación Mostrar menú de desarrollo en la barra de menú.
  • En iDevice: Configuración> Safari> Avanzado

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

ptim
fuente
1
Gracias por esto. Me tomó un tiempo darme cuenta de que el Panel de recursos está en el borde derecho de la pantalla (no en la pestaña Recursos).
akauppi
Desafortunadamente, todavía no obtuve ninguna versión precisa de esta manera. Solo iOS 9.3.2 que conocía de todos modos. Entonces, aunque disfruté su respuesta, no necesariamente la recomiendo a otros. Espero que entiendas. , o
akauppi
0

Por alguna razón javascript:alert(navigator.userAgent)no funcionó. Lo intenté pero recibí un error de Safari que decía que no estaba permitido (probado en iOS 12).

Estaba en jsfiddle.net, escribiendo allí sí funcionó :)

jsfiddle.net es un sitio web en línea donde puede escribir JavaScript. Y dado que el JavaScript proviene de la página y no directamente del navegador, se puede mostrar.

Melvin Roest
fuente
-1

Los usuarios de iOS (como iPad, iPhone, iPod touch) pueden ver las versiones de Safari y WebKit visitando "¿Cuál es mi agente de usuario"?

jpmottin
fuente
Ya no pueden, me temo, ya que la URL dada ahora redirige a un servicio de consulta whois. Utilice el enlace en la respuesta de John en su lugar o elija la llamada JS marcada como se muestra por TJ Crowder.
colapsar