Sur l'iPad, comment savoir quelle version de Mobile Safari j'ai?

33

J'aimerais savoir quelle version précise de Mobile Safari l'iPad j'utilise. Existe-t-il un moyen de le savoir (de préférence à partir de l'appareil lui-même)? Il ne semble pas y avoir de menu dans Safari Mobile, et donc aucun pour choisir "A propos". Si vous allez dans Paramètres | Safari, vous voyez diverses choses utiles, mais pas de "A propos" ou de "Version" ou similaire, ce qui m'a surpris.

TJ Crowder
la source
1
+1 bonne question. Apparemment, Safari ne prend en charge aucun des éléments about: pages en.wikipedia.org/wiki/About_URI_scheme
Thilo

Réponses:

8

Depuis la réponse de Ross McNab ne semble plus fonctionner ...

Marquez cette page (ou n'importe laquelle) - puis modifiez le signet - appelez-la comme vous voulez, mais changez l'URL en ...

javascript:alert(navigator.userAgent)

Maintenant, vous pouvez vérifier votre agent utilisateur à tout moment à partir de vos favoris - merci Apple!

Ou si c'est juste une vérification ponctuelle rapide que vous voulez et que vous êtes connecté au net, faites ce que TJ a initialement publié .

Billy Moon
la source
2
Cela ne fonctionne plus, car les versions actuelles de safari bloquent l'exécution de javascript dans la barre d'adresse.
r3wt le
1
@ r3wt - Cela fonctionne très bien dans Safari sur iOS . Notez que la réponse de Billy ne vous oblige pas à exécuter à partir de la barre d'adresse. Il vous permet de créer un bookmarklet, puis de l'exécuter. Cela fonctionne toujours, contrairement à ce qui est écrit directement dans la barre d'adresse.
TJ Crowder
16

La seule façon dont j'ai trouvé la voie de Ross McNab était bien meilleure mais malheureusement ne fonctionne plus (merci Apple); La méthode de Billy Moon fonctionne mais est un peu gênante pour les contrôles ponctuels.

Une autre façon de le faire est d'utiliser un site Web externe (il y a beaucoup de choix, recherchez simplement "quel est mon navigateur"), qui me rendra compte de ma user-agentchaîne.

Ainsi, par exemple, ces sites me rapporteront que ma user-agentchaîne est:

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

... à partir duquel je peux dire que j'utilise Mobile Safari 5.0.2.

TJ Crowder
la source
Je ne savais même pas que vous répondiez à votre propre question, mais pour confirmer: oui, ce serait la seule façon. Vous pouvez condenser une liste des versions d'iOS et installer Mobile Safari et l'utiliser comme référence, si personne d'autre ne l'a déjà fait ...
Gerry
@TJCrowder, vous devriez probablement accepter votre propre réponse - c'est la meilleure façon de faire ce que vous avez demandé.
JW8
8

Vous pouvez obtenir la chaîne userAgent sans visiter un site Web externe, en tapant ce qui suit dans la barre d'adresse Safari (où vous taperiez normalement une URL):

javascript:alert(navigator.userAgent)

Vous devez le saisir exactement tel qu'il apparaît ici, en faisant correspondre la casse et la ponctuation.

Une fenêtre d'alerte apparaîtra avec la chaîne complète de l'agent utilisateur, qui contient le numéro de version de Safari et iOS.

Ross McNab
la source
Quoi. Était. Je pense? Bien sûr, le javascript:pseudo-protocole et navigator.userAgent.
TJ Crowder
4
Malheureusement, cela a cessé de fonctionner, comme l'a noté Billy Moon . De nos jours, vous devez créer un signet, revenir en arrière et le modifier pour changer l'emplacement en javascript:alert(navigator.userAgent)bit, puis suivre le signet - cela fonctionne toujours.
TJ Crowder
2
@Ross: Je suis en train de 'Can not Run Script: Safari ne peut pas exécuter le script car JavaScript n'alloed être utilisé de cette façon' message..working sur iOS 8.1.2 iPad mini
Jayprakash Dubey
7

Aucune des réponses javascript n'a fonctionné pour moi. J'ai trouvé un moyen plus simple! Il existe plusieurs "quelle est mon adresse IP?" pages là-bas, comme celui-ci . Ces pages vous indiquent votre adresse IP et, dans certains cas, votre navigateur, votre système d'exploitation et si votre navigateur est à jour.

John
la source
"Aucune des réponses javascript n'a fonctionné pour moi" Huh? javascript:alert(navigator.userAgent)fonctionne certainement.
TJ Crowder du
3
@TJCrowder que la solution js ne fonctionne pas pour moi sur Mobile Safari 8 sur iOS 8.1 - obtenez Safari cannot run the script because JavaScript is not allowed to be used this way.mais si j'enregistre un signet, puis édite le signet avec cette solution js, cela fonctionne.
Billy Moon
2
@BillyMoon: Et malheureusement, je peux le confirmer sur iOS 8.1.2, apparemment ils l'ont interdit. Je vous suggère de publier votre solution de contournement comme signet.
TJ Crowder du
1

Vous pouvez visiter http://spiderip.com pour vérifier l'agent utilisateur et la version de safari

justintjacob
la source
2
Pourriez-vous expliquer pourquoi cela fonctionne, pas seulement un lien. Le simple fait de donner un lien me fait penser à des virus, des chevaux de Troie, etc.
user151019
Cela fonctionne car à chaque demande, le navigateur envoie ces informations au serveur Web. Mais généralement, vous ne voyez pas cela et cette page Web "reflète" simplement les informations transmises via la demande.
0

Alternative pratique si vous souhaitez copier-coller ces informations / vous y êtes déjà: branchez votre iPad sur votre Mac (en supposant la plate-forme!) Et dans OSX Safari, déboguez à distance l'appareil et copiez l'agent utilisateur à partir du panneau de ressources sous Demander les en-têtes .

Activer le débogage à distance:

  • Dans le volet Préférences d'OSX Safari sous Avancé, cochez la case Afficher le menu Développer dans la barre de menus.
  • Sur iDevice: Paramètres> Safari> Avancé

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

ptim
la source
1
Merci pour cela. Il m'a fallu un certain temps pour comprendre que le panneau des ressources se trouve sur le bord droit de l'écran (et non sur l'onglet Ressources).
akauppi
Malheureusement, je n'ai toujours pas obtenu de versions précises de cette façon. Juste iOS 9.3.2 que je connaissais de toute façon. Donc, même si j'ai apprécié votre réponse, je ne la recommande pas nécessairement aux autres. J'espère que tu as compris. , o
akauppi
0

Pour une raison quelconque, javascript:alert(navigator.userAgent)n'a pas fonctionné. Je l'ai essayé mais j'ai reçu une erreur de Safari disant qu'il n'était pas autorisé (testé sur iOS 12).

Il se trouve que j'étais sur jsfiddle.net, le taper là a fonctionné :)

jsfiddle.net est un site Web en ligne où vous pouvez taper JavaScript. Et puisque le JavaScript provient de la page et non directement du navigateur, il est autorisé à s'afficher.

Melvin Roest
la source
-1

Les utilisateurs iOS (comme iPad, iPhone, iPod touch) peuvent voir les versions Safari et WebKit en visitant "Quel est mon agent utilisateur"

jpmottin
la source
Ils ne peuvent plus, je le crains, car l'URL donnée redirige désormais vers un service de requête whois. Utilisez plutôt le lien dans la réponse de John ou choisissez l'appel JS mis en signet comme indiqué par TJ Crowder.
collapsar