--- title: window.navigator.userAgent slug: DOM/window.navigator.userAgent translation_of: Web/API/NavigatorID/userAgent ---
Palauttaa nykyisen selaimen user agent -merkkijonon.
var ua = window.navigator.userAgent;
ua
tallentaa nykyisen selaimen user agent -merkkijonarvon.
Ominaisuus window.navigator.userAgent
on read-write-arvo; sillä ei ole oletusarvoa.
Merkkijono user agent rakennetaan muotorakenteeseen, joka koostuu useasta tieto-osiosta. Jokainen näistä osista tulee muista navigator-ominaisuuksista, jotka käyttäjä voi myös asettaa. Gecko-perustaiset selaimet noudattavat seuraavaa rakennetta:
userAgent = appCodeName/appVersion number (Platform; Security; OS-or-CPU; Localization; rv: revision-version-number) product/productSub Application-Name Application-Name-version
alert(window.navigator.userAgent) // alerts "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1"
Selaintunnistus, joka perustuu user agent -merkkijono havainnointiin epäluotetttava ja sitä ei suositella, koska käyttäjä voi asettaa user agent -merkkijonon. Esimerkiksi:
about:config
. Jotkut Firefox-laajennukset tekevät sen; tämä muuttaa kuitenkin vain lähetettävän HTTP-otsakkeen, ja ei vaikuta JavaScript-koodilla suoritettuun selaimen tunnistukseen{{DOM0}}