Para detectar un navegador web Safari en JavaScript , el siguiente método puede ser utilizado . Buscar en el Document Object Model navegador , para el objeto "navegador " . Este objeto contiene una cadena "User -Agent " . El contenido de esta cadena identifica el tipo de navegador que dictó la página HTML. Utilice esta información para asegurar que el contenido HTML presentado los resultados del navegador en una representación exacta de la página. Navegadores no son completamente idénticos en su modo de funcionamiento y, por tanto , requieren pequeñas modificaciones en el código que se les presenta , para asegurar una visualización precisa y coherente de información a través de Internet. Instrucciones
1
Buscar el DOM del navegador de objetos , y luego identificar la cadena de agente de usuario y asignar esto a una variable:
var browser = navigator.userAgent ;
2
Encontrar cualquier ocurrencia de la cadena " Safari" en la variable " del navegador: "
( . browser.toLowerCase () indexOf ( ' safari ' ) > 0 )
< br > Página 3
Anote si el índice de " Safair " es mayor que cero :
( . browser.toLowerCase () indexOf ( ' safari ' ) == 14 ), por ejemplo ,
entonces el navegador es Safari
4
revisión si el índice de " Safair " es cero : .
( browser.toLowerCase () indexOf ( ' safari ' . ) == 0 )
entonces el navegador no es Safari.