Hlavním problémem detekce prohlížečů je, že různé prohlížeče mají různé možnosti. Například Internet Explorer 8 a starší nepodporují prvek canvas, takže prvek canvas nebude detekován.
if (navigator.userAgent.indexOf("Chrome") != -1) { // do something }
Kód zkontroluje, zda uživatel používá prohlížeč Chrome. Pokud ano, spustí se kód ve složených závorkách.
Jak zjistit prohlížeč
Na tuto otázku neexistuje jednoznačná odpověď, protože nejlepší způsob, jak zjistit prohlížeč v JavaScriptu, závisí na konkrétních potřebách vaší aplikace. Některé běžné metody detekce prohlížečů však zahrnují použití detekčních knihoven prohlížeče, jako je Modernizr nebo webpagetest, kontrolu přítomnosti určitých funkcí prohlížeče, jako je HTML5 Canvas nebo Web Audio, nebo použití objektu navigator k dotazování na uživatelské informace, jako je jejich operační systém a verze prohlížeče.
Hlavní prohlížeče
Existuje mnoho prohlížečů, které podporují JavaScript. Nejoblíbenějšími prohlížeči jsou Google Chrome, Mozilla Firefox a Internet Explorer.