Szukaj…
Składnia
- var userAgent = navigator.userAgent; / * Można go po prostu przypisać do zmiennej * /
Uwagi
Nie ma publicznego standardu dla obiektu
Navigator
, jednak obsługują go wszystkie główne przeglądarki.Właściwość
navigator.product
nie może być uważana za niezawodny sposób na uzyskanie nazwy silnika przeglądarki, ponieważ większość przeglądarek zwróciGecko
. Ponadto nie jest obsługiwany w:- Internet Explorer 10 i poniżej
- Opera 12 i nowsza
W przeglądarce Internet Explorer właściwość
navigator.geolocation
nie jest obsługiwana w wersjach starszych niż IE 8Właściwość
navigator.appCodeName
zwracaMozilla
dla wszystkich współczesnych przeglądarek.
Uzyskaj podstawowe dane przeglądarki i zwróć jako obiekt JSON
Poniższej funkcji można użyć do uzyskania podstawowych informacji o bieżącej przeglądarce i zwrócenia jej w formacie JSON.
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow