A böngészők észlelésének fő problémája az, hogy a különböző böngészők eltérő képességekkel rendelkeznek. Például az Internet Explorer 8 és korábbi verziói nem támogatják a vászonelemet, így a rendszer nem észlel vászonelemet.
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
A kód ellenőrzi, hogy a felhasználó a Chrome böngészőt használja-e. Ha igen, akkor a kapcsos zárójelben lévő kód lefut.
Hogyan lehet felismerni a böngészőt
Erre a kérdésre nincs egyértelmû válasz, mivel a böngésző JavaScriptben való észlelésének legjobb módja az alkalmazás speciális igényeitől függ. A böngészők észlelésének néhány gyakori módszere azonban a böngészőészlelési könyvtárak, például a Modernizr vagy a weblapteszt használata, bizonyos böngészőfunkciók (például HTML5 Canvas vagy Web Audio) meglétének ellenőrzése, vagy a navigátor objektum használata felhasználói információk lekérdezésére, például az operációs rendszerre és böngésző verzió.
Fő böngészők
Sok böngésző támogatja a JavaScriptet. A legnépszerűbb böngészők a Google Chrome, a Mozilla Firefox és az Internet Explorer.