Per rilevare un browser Web Safari in JavaScript , può essere utilizzato il seguente metodo. Cerca il browser Document Object Model , per l'oggetto " navigatore" . Questo oggetto contiene una stringa "User - Agent" . Il contenuto di questa stringa identifica il tipo di browser che ha reso la pagina HTML . Utilizzare queste informazioni per garantire che il contenuto HTML presentato i risultati del browser in una rappresentazione accurata della pagina . I browser Web non sono completamente identici nella loro modalità di funzionamento e di conseguenza , richiedono piccole modifiche al codice presentato a loro, al fine di garantire una visualizzazione accurata e coerente delle informazioni attraverso Internet . Istruzioni
1
Cerca il DOM per l'oggetto navigator , quindi individuare la stringa user- agent e di assegnare a una variabile :
var browser = navigator.userAgent ;
2
Trova ogni occorrenza della stringa "Safari" nella variabile "Browser : "
( . browser.toLowerCase ( ) indexOf ( ' safari ') > 0 ) per < br >
3
creare una nota se l'indice di " Safair " è maggiore di zero :
( . browser.toLowerCase ( ) indexOf ( ' safari ') == 14) per esempio ,
allora il browser è Safari
4
recensione se l'indice di " Safair " è pari a zero : .
( browser.toLowerCase ( ) indexOf ( ' safari ' . ) == 0 ) per
quindi il browser non è Safari.