Buscar..
Sintaxis
- var userAgent = navigator.userAgent; / * Simplemente puede ser asignado a una variable * /
Observaciones
No hay un estándar público para el objeto
Navigator
, sin embargo, todos los principales navegadores lo admiten.La propiedad
navigator.product
no puede considerarse una forma confiable de obtener el nombre del motor del navegador, ya que la mayoría de los navegadores devolveránGecko
. Además, no está soportado en:- Internet Explorer 10 y más abajo
- Opera 12 y mayor
En Internet Explorer, la propiedad
navigator.geolocation
no es compatible con versiones anteriores a IE 8La propiedad
navigator.appCodeName
devuelveMozilla
para todos los navegadores modernos.
Obtenga algunos datos básicos del navegador y devuélvalos como un objeto JSON
La siguiente función se puede usar para obtener información básica sobre el navegador actual y devolverla en 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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow