tries example javascript browser cross-browser

javascript - example - title html



Javascript verifica el navegador (2)

Esta pregunta ya tiene una respuesta aquí:

¿Alguien tiene un script para verificar navegadores antiguos? Tendría que seguir este criterio:

  1. Permitir Firefox 3.6 o superior

  2. Permitir Google Chrome 15 y hasta

  3. Permitir Safari 5 o superior

  4. Bloque IE y ópera

  5. Bloquear todos los demás navegadores


Estoy de acuerdo con @Sirko. Preferiblemente, debería usar la función de detección en su lugar. Una alternativa a Modernizr sería la función $.support() jQuery. No es exactamente lo mismo, pero puede adaptarse a sus necesidades.

Si insistes en la detección del navegador, puedes escribir tu propio script usando la función $.browser() jQuery.


Puede usar el objeto navigator para esto y para eso puede usar la propiedad userAgent como

if (navigator.userAgent.indexOf(''Firefox'') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf(''Firefox'') + 8)) >= 3.6){//Firefox //Allow }else if (navigator.userAgent.indexOf(''Chrome'') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf(''Chrome'') + 7).split('' '')[0]) >= 15){//Chrome //Allow }else if(navigator.userAgent.indexOf(''Safari'') != -1 && navigator.userAgent.indexOf(''Version'') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf(''Version'') + 8).split('' '')[0]) >= 5){//Safari //Allow }else{ // Block }