For å oppdage en Safari nettleser i JavaScript, kan følgende metode benyttes. Søk i nettleseren Document Object Model , for "navigator " objekt . Dette objektet inneholder en " User-Agent " streng . Innholdet i denne strengen identifiserer type nettleser som gjengis HTML-siden . Bruk denne informasjonen til å sikre at HTML-innhold presentert for nettleseren fører til en nøyaktig gjengivelse av siden. Nettlesere er ikke helt identiske i sin virkemåte og derfor kreve små endringer i koden presentert for dem , for å sikre en nøyaktig og konsistent visning av informasjon over Internett . Instruksjoner
en
Søk i DOM for navigatøren objektet , deretter identifisere user-agent streng og tildele denne til en variabel : en
Var browser = navigator.userAgent ;
2
Finn noen forekomst av strengen "Safari " i variabelen " Browser : "
( . browser.toLowerCase ( ) indexOf (' safari ') > 0 )
3
Noter hvis indeksen for « Safair " er større enn null : en
( . browser.toLowerCase ( ) indexOf (' safari ') == 14 ) for eksempel
da nettleseren er Safari
4
gjennomgang hvis indeksen for « Safair " er null : .
( browser.toLowerCase ( ) indexOf ( "safari" . ) == 0 )
så leseren er ikke Safari.