Skip to content

Ottenere l'uso del browser da parte dell'utente esempio di codice javascript

Dopo tanto lavoro abbiamo trovato la soluzione a questo problema che alcuni utenti di questo sito hanno avuto. Se hai qualche informazione da contribuire puoi contribuire con le tue informazioni.

Esempio 1: javascript get browser

//gets the type of browser
function detectBrowser(){if((navigator.userAgent.indexOf("Opera")|| navigator.userAgent.indexOf('OPR'))!=-1){return'Opera';}elseif(navigator.userAgent.indexOf("Chrome")!=-1){return'Chrome';}elseif(navigator.userAgent.indexOf("Safari")!=-1){return'Safari';}elseif(navigator.userAgent.indexOf("Firefox")!=-1){return'Firefox';}elseif((navigator.userAgent.indexOf("MSIE")!=-1)||(!!document.documentMode ==true)){return'IE';//crap}else{return'Unknown';}}

Esempio 2: js rilevare il browser

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);

Guida commenti e valutazioni

Se questo post ti è stato utile, ti saremmo grati se lo condividessi con altri anziani, in questo modo contribuirai a diffondere queste informazioni.



Utilizzate il nostro motore di ricerca

Ricerca
Generic filters

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.