Sök…
Syntax
- var userAgent = navigator.userAgent; / * Det kan helt enkelt tilldelas en variabel * /
Anmärkningar
Det finns ingen offentlig standard för
Navigator
objektet, men alla stora webbläsare stöder det.Egenskapen
navigator.product
kan inte betraktas som ett pålitligt sätt att få webbläsarens motornamn eftersom de flesta webbläsare kommer att returneraGecko
. Dessutom stöds det inte i:- Internet Explorer 10 och nedan
- Opera 12 och högre
I Internet Explorer stöds inte egenskapen
navigator.geolocation
i versioner äldre än IE 8Egenskapen
navigator.appCodeName
returnerarMozilla
för alla moderna webbläsare.
Skaffa grundläggande webbläsardata och returnera dem som ett JSON-objekt
Följande funktion kan användas för att få grundläggande information om den aktuella webbläsaren och returnera den i JSON-format.
function getBrowserInfo() {
var
json = "[{",
/* The array containing the browser info */
info = [
navigator.userAgent, // Get the User-agent
navigator.cookieEnabled, // Checks whether cookies are enabled in browser
navigator.appName, // Get the Name of Browser
navigator.language, // Get the Language of Browser
navigator.appVersion, // Get the Version of Browser
navigator.platform // Get the platform for which browser is compiled
],
/* The array containing the browser info names */
infoNames = [
"userAgent",
"cookiesEnabled",
"browserName",
"browserLang",
"browserVersion",
"browserPlatform"
];
/* Creating the JSON object */
for (var i = 0; i < info.length; i++) {
if (i === info.length - 1) {
json += '"' + infoNames[i] + '": "' + info[i] + '"';
}
else {
json += '"' + infoNames[i] + '": "' + info[i] + '",';
}
};
return json + "}]";
};
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow