Ratkaistu: javascript-selain

Suurin ongelma selainten tunnistamisessa on se, että eri selaimilla on erilaiset ominaisuudet. Esimerkiksi Internet Explorer 8 ja aiemmat versiot eivät tue canvas-elementtiä, joten canvas-elementtiä ei tunnisteta.

if (navigator.userAgent.indexOf("Chrome") != -1) {
   // do something
}

Koodi tarkistaa, käyttääkö käyttäjä Chrome-selainta. Jos ne ovat, aaltosulkeiden sisällä oleva koodi suoritetaan.

Kuinka tunnistaa selain

Tähän kysymykseen ei ole yksiselitteistä vastausta, sillä paras tapa tunnistaa selain JavaScriptissä riippuu sovelluksesi erityistarpeista. Joitakin yleisiä selainten havaitsemismenetelmiä ovat kuitenkin selaimen tunnistuskirjastojen, kuten Modernizr tai webpagetest, käyttäminen, tiettyjen selainominaisuuksien, kuten HTML5 Canvasin tai Web Audion, olemassaolon tarkistaminen tai navigaattoriobjektin käyttäminen käyttäjätietojen, kuten käyttöjärjestelmän ja selaimen versio.

Tärkeimmät selaimet

On monia selaimia, jotka tukevat JavaScriptiä. Suosituimmat selaimet ovat Google Chrome, Mozilla Firefox ja Internet Explorer.

Related viestiä:

Jätä kommentti