Ricerca…
Sintassi
- var userAgent = navigator.userAgent; / * Può essere semplicemente assegnato a una variabile * /
Osservazioni
Non esiste uno standard pubblico per l'oggetto
Navigator
, tuttavia, tutti i principali browser lo supportano.La proprietà
navigator.product
non può essere considerata un modo affidabile per ottenere il nome del motore del browser poiché la maggior parte dei browser restituiràGecko
. Inoltre, non è supportato in:- Internet Explorer 10 e versioni successive
- Opera 12 e versioni successive
In Internet Explorer, la proprietà
navigator.geolocation
non è supportata nelle versioni precedenti a IE 8La proprietà
navigator.appCodeName
restituisceMozilla
per tutti i browser moderni.
Ottieni alcuni dati di base del browser e restituiscilo come oggetto JSON
La seguente funzione può essere utilizzata per ottenere alcune informazioni di base sul browser corrente e restituirlo in formato 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow