Su iPad, come faccio a sapere quale versione di Mobile Safari ho?


33

Mi piacerebbe sapere quale versione precisa di Mobile Safari ha l'iPad che sto usando. C'è un modo per scoprirlo (preferibilmente dal dispositivo stesso)? Sembra che non ci sia alcun menu in Safari Mobile, e quindi nessuno tra cui scegliere "Informazioni". Se vai su Impostazioni | Safari, vedi varie cose utili, ma nessuna "Informazioni" o "Versione" o simili, che mi ha sorpreso.


1
+1 buona domanda. Apparentemente Safari non supporta nessuna delle seguenti informazioni: pages en.wikipedia.org/wiki/About_URI_scheme
Thilo,

Risposte:


8

Dal momento che la risposta di Ross McNab sembra non funzionare più ...

Aggiungi questa (o qualsiasi) pagina ai segnalibri - quindi modifica il segnalibro - chiamalo come preferisci, ma cambia l'URL in ...

javascript:alert(navigator.userAgent)

Ora puoi controllare il tuo agente utente ogni volta che lo desideri dai tuoi segnalibri, grazie Apple!

O se è solo un rapido assegno una tantum che desideri e sei connesso alla 'rete, fai quello che TJ ha pubblicato inizialmente .


2
Questo non funziona più, poiché le versioni correnti di safari bloccano l'esecuzione di javascript nella barra degli indirizzi.
r3wt

1
@ r3wt - Funziona bene su Safari su iOS . Nota che la risposta di Billy non ti fa eseguire dalla barra degli indirizzi. Ti fa creare un bookmarklet, quindi eseguirlo. Funziona ancora, dove non è possibile scrivere quanto sopra direttamente nella barra degli indirizzi.
TJ Crowder,

16

L'unico modo in cui ho trovato la strada di Ross McNab era molto meglio, ma purtroppo non funziona più (grazie, Apple); Il modo di Billy Moon funziona ma è un po 'imbarazzante per i controlli una tantum.

Un altro modo per farlo è utilizzare un sito Web esterno (ce ne sono molti tra cui scegliere, basta cercare "qual è il mio browser"), che mi segnalerà la mia user-agentstringa.

Ad esempio, questi siti mi segnaleranno che la mia user-agentstringa è:

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

... da cui posso dire che sto usando Mobile Safari 5.0.2.


Non avevo nemmeno capito che stavi rispondendo alla tua domanda, ma per confermare: sì, sarebbe stato l'unico modo. Potresti condensare un elenco di versioni iOS e Mobile Safari installato e utilizzarlo come riferimento, se nessun altro lo ha già fatto ...
Gerry

@TJCrowder, probabilmente dovresti accettare la tua risposta - è il modo migliore di fare ciò che hai chiesto.
JW8

8

È possibile ottenere la stringa userAgent senza visitare un sito Web esterno, digitando quanto segue nella barra degli indirizzi di Safari (dove normalmente si digita un URL):

javascript:alert(navigator.userAgent)

Devi digitarlo esattamente come appare qui, abbinando il caso e la punteggiatura.

Apparirà un popup di avviso con la stringa useragent completa, che contiene il numero di versione di Safari e iOS.


Che cosa. Era. Sto pensando? Naturalmente, lo javascript:pseudo-protocollo e navigator.userAgent.
TJ Crowder,

4
Purtroppo, questo ha smesso di funzionare, come notato da Billy Moon . Oggi devi creare un segnalibro, tornare indietro e modificarlo per cambiare la posizione nel javascript:alert(navigator.userAgent)bit, quindi seguire il segnalibro, che funziona ancora.
TJ Crowder

2
@Ross: sto ricevendo il messaggio "Impossibile eseguire lo script: Safari non può eseguire lo script perché JavaScript non è destinato a essere utilizzato in questo modo" messaggio ... funziona su iOS 8.1.2 iPad mini
Jayprakash Dubey

7

Nessuna delle risposte javascript ha funzionato per me. Ho trovato un modo più semplice! Esistono diversi "qual è il mio indirizzo IP?" pagine là fuori, come questa . Queste pagine indicano il tuo indirizzo IP e, in alcuni casi, qual è il tuo browser, qual è il tuo sistema operativo e se il tuo browser è aggiornato.


"Nessuna delle risposte javascript ha funzionato per me" Eh? javascript:alert(navigator.userAgent)sicuramente funziona.
TJ Crowder,

3
@TJCrowder che la soluzione js non funziona per me su Mobile Safari 8 su iOS 8.1 - ottieni Safari cannot run the script because JavaScript is not allowed to be used this way.ma se salvo un segnalibro e poi modifico il segnalibro con quella soluzione js, funziona.
Billy Moon,

2
@BillyMoon: E purtroppo, posso confermarlo su iOS 8.1.2, a quanto pare non lo hanno autorizzato. Ti suggerisco di pubblicare la soluzione alternativa ai tuoi segnalibri come risposta.
TJ Crowder

1

Puoi visitare http://spiderip.com per verificare il programma utente e la versione di Safari


2
Potresti spiegare perché questo funziona, non solo un link. Il semplice collegamento a un link mi fa pensare a virus, trojan, ecc.
user151019

Questo funziona perché ad ogni richiesta il browser invia queste informazioni al server web. Ma di solito non lo vedi e questa pagina web "riflette" solo le informazioni trasmesse tramite la richiesta.

0

Alternativa pratica se vuoi copiare incolla queste informazioni / sei già lì: collega il tuo iPad al tuo mac (supponendo piattaforma!) E in OSX Safari, esegui il debug remoto del dispositivo e copia l'agente utente dal pannello risorse in Richiedi intestazioni .

Abilita debug remoto:

  • Nel riquadro Preferenze di OSX Safari in Avanzate, seleziona la casella di controllo Mostra menu Sviluppo nella barra dei menu.
  • Su iDevice: Impostazioni> Safari> Avanzate

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


1
Grazie per questo. Mi ci è voluto un po 'per capire che il pannello delle risorse si trova sul margine destro dello schermo (non la scheda Risorse).
akauppi,

Sfortunatamente, non ho ancora ottenuto versioni precise in questo modo. Solo iOS 9.3.2 che conoscevo comunque. Quindi, mentre mi è piaciuta la tua risposta, non la sto necessariamente raccomandando ad altri. Spero tu capisca. , o
akauppi il

0

Per qualche ragione javascript:alert(navigator.userAgent) non ha funzionato. L'ho provato ma ho ricevuto un errore da Safari dicendo che non era permesso (testato su iOS 12).

Mi è capitato di essere su jsfiddle.net, digitarlo lì ha funzionato :)

jsfiddle.net è un sito Web online in cui è possibile digitare JavaScript. E poiché JavaScript proviene dalla pagina e non direttamente dal browser, è consentito visualizzarlo.


-1

Gli utenti iOS (come iPad, iPhone, iPod touch) possono visualizzare le versioni Safari e WebKit visitando "Qual è il mio agente utente"


Temo che non possano più, dal momento che l'URL indicato ora reindirizza a un servizio di query whois. Usa invece il link nella risposta di John o scegli la chiamata JS con segnalibro come mostrato da TJ Crowder.
collapsar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.