El principal problema amb la detecció de navegadors és que diferents navegadors tenen diferents capacitats. Per exemple, Internet Explorer 8 i versions anteriors no admeten l'element canvas, de manera que no es detectarà cap element canvas.
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
El codi comprova si l'usuari està utilitzant el navegador Chrome. Si ho són, s'executarà el codi dins de les claus.
Com detectar el navegador
No hi ha una resposta única a aquesta pregunta, ja que la millor manera de detectar un navegador a JavaScript depèn de les necessitats específiques de la vostra aplicació. Tanmateix, alguns mètodes habituals per detectar navegadors inclouen l'ús de biblioteques de detecció de navegadors com Modernizr o webpagetest, la comprovació de la presència de determinades funcions del navegador, com ara HTML5 Canvas o Web Audio, o l'ús de l'objecte navegador per consultar informació de l'usuari, com ara el seu sistema operatiu i versió del navegador.
Principals navegadors
Hi ha molts navegadors que admeten JavaScript. Els navegadors més populars són Google Chrome, Mozilla Firefox i Internet Explorer.