Hovedproblemet med å oppdage nettlesere er at forskjellige nettlesere har forskjellige muligheter. For eksempel støtter ikke Internet Explorer 8 og tidligere lerretselementet, så et lerretselement vil ikke bli oppdaget.
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
Koden sjekker om brukeren bruker Chrome-nettleseren. Hvis de er det, vil koden inne i de krøllete tannreguleringene kjøre.
Hvordan oppdage nettleseren
Det finnes ikke noe entydig svar på dette spørsmålet, siden den beste måten å oppdage en nettleser i JavaScript avhenger av de spesifikke behovene til applikasjonen din. Noen vanlige metoder for å oppdage nettlesere inkluderer imidlertid bruk av nettlesergjenkjenningsbiblioteker som Modernizr eller webpagetest, sjekk for tilstedeværelsen av visse nettleserfunksjoner som HTML5 Canvas eller Web Audio, eller bruk av navigatorobjektet til å spørre etter brukerinformasjon som deres operativsystem og nettleserversjon.
Hovednettlesere
Det er mange nettlesere som støtter JavaScript. De mest populære nettleserne er Google Chrome, Mozilla Firefox og Internet Explorer.