Posterior a de esta larga recopilación de datos resolvimos este atascamiento que pueden tener muchos de nuestros usuarios. Te dejamos la respuesta y esperamos que sea de mucha ayuda.
Ejemplo 1: navegador get javascript
//gets the type of browser
function detectBrowser()
Ejemplo 2: JavaScript obtiene el idioma preferido del usuario
//detect the language preference of the user's browservar userLanguage = window.navigator.userLanguage || window.navigator.language;
Ejemplo 3: navegador js detect
agent =browser:name:null,version:null,v:null,userAgent:null,app:null,os:null,mobile:false,pointlock:false;var nVer = navigator.appVersion;var nAgt = navigator.userAgent;var browserName = navigator.appName;var fullVersion =''+parseFloat(navigator.appVersion);var majorVersion =parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;
agent.pointlock ='pointerLockElement' in document ||'mozPointerLockElement' in document ||'webkitPointerLockElement' in document;// In Opera, the true version is after "Opera" or after "Version"if((verOffset=nAgt.indexOf("Opera"))!=-1)
browserName ="Opera";
fullVersion = nAgt.substring(verOffset+6);if((verOffset=nAgt.indexOf("Version"))!=-1)
fullVersion = nAgt.substring(verOffset+8);// In MSIE, the true version is after "MSIE" in userAgentelseif((verOffset=nAgt.indexOf("MSIE"))!=-1)
browserName ="Microsoft Internet Explorer";
fullVersion = nAgt.substring(verOffset+5);// In Chrome, the true version is after "Chrome" elseif((verOffset=nAgt.indexOf("Chrome"))!=-1)
browserName ="Chrome";
fullVersion = nAgt.substring(verOffset+7);// In Safari, the true version is after "Safari" or after "Version" elseif((verOffset=nAgt.indexOf("Safari"))!=-1)
browserName ="Safari";
fullVersion = nAgt.substring(verOffset+7);if((verOffset=nAgt.indexOf("Version"))!=-1)
fullVersion = nAgt.substring(verOffset+8);// In Firefox, the true version is after "Firefox" elseif((verOffset=nAgt.indexOf("Firefox"))!=-1)
browserName ="Firefox";
fullVersion = nAgt.substring(verOffset+8);// In most other browsers, "name/version" is at the end of userAgent elseif((nameOffset=nAgt.lastIndexOf(' ')+1)<(verOffset=nAgt.lastIndexOf('/')))
browserName = nAgt.substring(nameOffset,verOffset);
fullVersion = nAgt.substring(verOffset+1);if(browserName.toLowerCase()==browserName.toUpperCase())
browserName = navigator.appName;// trim the fullVersion string at semicolon/space if presentif((ix=fullVersion.indexOf(";"))!=-1)
fullVersion=fullVersion.substring(0,ix);if((ix=fullVersion.indexOf(" "))!=-1)
fullVersion=fullVersion.substring(0,ix);
majorVersion =parseInt(''+fullVersion,10);if(isNaN(majorVersion))
fullVersion =''+parseFloat(navigator.appVersion);
majorVersion =parseInt(navigator.appVersion,10);
agent.browser.name = browserName;
agent.browser.version = fullVersion;
agent.browser.v = majorVersion;
agent.browser.app = navigator.appName;
agent.browser.userAgent = navigator.userAgent;varOSName="Unknown OS";if(navigator.appVersion.indexOf("Win")!=-1)OSName="Windows";if(navigator.appVersion.indexOf("Mac")!=-1)OSName="MacOS";if(navigator.appVersion.indexOf("X11")!=-1)OSName="UNIX";if(navigator.appVersion.indexOf("Linux")!=-1)OSName="Linux";
agent.browser.os =OSName;
agent.mobile =(typeof window.orientation !=="undefined")||(navigator.userAgent.indexOf('IEMobile')!==-1);
valoraciones y comentarios
Te invitamos a añadir valor a nuestra información contribuyendo tu veteranía en las aclaraciones.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)