For at opdage en Safari webbrowser i JavaScript , kan følgende fremgangsmåde anvendes . Søg i browseren Document Object Model for " navigator " objekt . Dette objekt indeholder en "User -Agent " streng . Indholdet af denne streng identificerer browseren type, der gjort den HTML-side. Brug disse oplysninger til at sikre, at HTML-indhold præsenteret for browser resulterer i en nøjagtig gengivelse af siden . Webbrowsere ikke er helt ens i deres virkemåde , og derfor kræver små ændringer til koden præsenteret for dem , for at sikre en nøjagtig og konsistent visning af information på tværs af internettet . Instruktioner
1
Søg i DOM til navigatøren genstand, og derefter identificere brugeren - agent-streng og tildele det til en variabel : Hej
var browser = navigator.userAgent ;
< br > 2
Find enhver forekomst af strengen " Safari " i variablen " Browser: "
( . browser.toLowerCase () indexOf ( ' safari ' ) > 0)
< br >
3
Lav en note, hvis indekset for " safair " er større end nul : Hej
( . browser.toLowerCase () indexOf ( ' safari ' ) == 14) for eksempel < br >
så browseren er Safari
4
anmeldelse hvis indekset for " safair " er nul : .
( browser.toLowerCase () indexOf ( ' safari ' . ) == 0 )
derefter browser er ikke Safari.