javascript get browser name

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

4
2
Rubixphys12 15320 points

                                    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 userAgent
else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" or after "Version" 
else if ((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" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (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 present
if ((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;
var OSName="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);

4 (2 Votes)
0
5
2
Awgiedawgie 440220 points

                                    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;

// In Opera 15+, the true version is after "OPR/" 
if ((verOffset=nAgt.indexOf("OPR/"))!=-1) {
 browserName = "Opera";
 fullVersion = nAgt.substring(verOffset+4);
}
// In older Opera, the true version is after "Opera" or after "Version"
else 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 userAgent
else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" or after "Version" 
else if ((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" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (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 present
if ((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);
}

document.write(''
 +'Browser name  = '+browserName+'<br>'
 +'Full version  = '+fullVersion+'<br>'
 +'Major version = '+majorVersion+'<br>'
 +'navigator.appName = '+navigator.appName+'<br>'
 +'navigator.userAgent = '+navigator.userAgent+'<br>'
)

5 (2 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
js code to detect browser detect browser from js get the browser from javascript javascript function to detect browser how to detect browser in javascript 2020 check browser js browser codes when js detect get browser name detect browser name js get browser name in js how to get browser information using javascript how to check which browser is used using javascript browser detect js know the browser with javascript javascript identify browser detect browser jas is browser detection possible using javascript how to check browser type in javascript how to check which browser in javascript check browser type javascript get browser with javascript js browser detection javascript how to detect browser get browser name using js how do i detect what browser with javascript detecting browser in javascript get browser information javascript find browser in javascript how to detect browser using javascript detect browser name javascript javascript retrieve browser name js find browser name how to know browser in javascript know browser javascript get browser in js javascript code to detect the browser how to get browser in javascript how to know browser name in javascript get name of browser javascript detect browser using js find which browser using with javascript check browser name in javascript how to get browser name using javascript how to get javascript in browser Browser Detect.js javascript code to detect browser with javascript how can you find browser name browser detect function javascript get name of browser how to get current browser name in javascript how to find the browser name in javascript How to detect a browser with JavaScript? javascript browser detection check browser using javascript get browser in javascript get browser name from javascript browser detection in javascript how to get browser name js javascript detect browser name get browser javascriot javascript what browser detection html how to check what browser is being used how to check browser name in javascript get curency browser browser in javascript name javascript browser name detection javascript user agent to browser name How to detect the user browser ( Safari, Chrome, IE, Firefox and Opera ) using python how to check what browser you are using javascript javascript get browser version webpage disply browser information javascriptcode how to know the browser name in javascript how to detect safari, chrome get browser and device with javascript detect user browser js how to identify browser in javascript how to check browser information via js how to get browser language using javascript javascript to detect browser and device detect javascript on browser javascript detect browser support javascript detect browser being used detect safari javascript still detects in chrom javascript check if browser is safari javascript window.navigator window.navigator.useragent get current browser js get browser type javascript recognize browser javascript browser name javascript code for broswer detection get navigator informations the complete browser user agent detector javascript get browser info javascript test(navigator.useragent) get browser url in javascript check the browser in javascript check javacript check browse check which browser you are using javascript how to detect various browser in javascript get the browser name in javascript how to find which browser i am using in javascript user agent browser detection javascript how get browser name in javascript js detect mobile browser find browser with code get info of navigator js detect browser javascript get browser type get the browser user use javascript how to detect the browser currently being used with javascript and run a function on certain browser browser js detection not detect browser How to detect the user browser javascript detect user agent js tell what browser browser detection how to check which browser is used how to detect browser using JS how to detect browser using JS javascript simple detect brower javascript how to detect if browser is chrome or firefox javascript how to detect if browser is chrome orfirefox javascrip check browser get info from browser js javascript determine browser Detect Client Browser type javascript check browser language javascript client.navName js 2020 detect browser check if browser is safari or opera javascript get navigator info window navigation how can you detect the client's browser name how to get browser name in js how to detect browser info in javascript how to know which browser i am using js browser detection javascript get browser using javascript get browser info javascript identify browser javascript how to detect bowser in JS find bvrowser javascript jacvascrip[t find browser how to find which browser used by javascript browser detection from string how to identify browser detect web browser javascript get browser name using user-agent in javascript detect browser in javascript ceck type of browser how to get safari browser instance using javascript html5 detect browser browser name detection class in javascript code javascript check browser type check if navigator window navigator check is web how to check user browser in javascript javascript detect browser language javascript determine user agent where to put var browser = browser || chrome javascript find browser info get browser data javascript js check browser get browser name and version in javascript Write a JavaScript function which display type and version of browser how to get browser info in html js get browser html, how to check what browser a user is using internet explorer navigation in javascript identification window.useragent javascript check if chrome or internet explorer type of browser javascript get current browser type javascript detect used javascript code is using window navigator is best method to do it javascript snippet detect platform find browser type and device type using navigator javascript detect any browser js browser detect javascript browser detect how to check navigator in css how to get the browser name in javascript javascript browser check navigator useragent match for browser navigator useragent match for browser support navigator browser get current browser javascript js how to tell if in a browserr javascript get type of browser version browser javascript navigator get os browser device javascript browser version js browser check js get browser name js browser name js javascript detect dipositive and browser js navigator .broser version getBrowset via js javascript get name and version of browser javascript get browser and version javascript get browser info detect browser type in html javascript detect browser code what is window.navigator validate browser javascript navigator.useragent detect browser using javascript javascript window browser window.browserDetection = new BrowserDetection(); javascript get browser information javascript detect browser js get browser name from ua javascript detect the client's browser name navigator.useragent detecting chrome as safari var browser = browser || chrome how to chek browser in js ssr browser detetion browser detection js js check the user agent javascript detect the browser javascript get user browser info how to check the browser in js javascript get browser identification html browser check how to check browser compatibility using javascript get browser name from user agent string js detech bwoser js script detect safari javascript see what browser is get the default browser using javascript window.navigator can js find out which browser? detect browser user agent javascript check current browser javascript window.navigator javascript how to check user use browser in javascript client's browser name javascript how to check user use brower in javascript js get browser name get users browser javascript check the browser type in javascript how to tell what browser is running in javascript detect navigator javascript get browser id using javascript browser details in javascript how to get browser name javascript id browser differentiate pc javascript check the user agent js javscript get browser code that shows basic browser details code that show basic browser details oclients browser name in javascript javascript get browser name and version get browser name javascript js detect browser side check which navigarot in use js html indexof ie chrome get useragent window.navigator detect browser type on page display message suggest window.navigator.userAgent get browser type javascript check for web in js detect browser type javascript javascript identify browser type js condition for different browsers os version javascript w3schools get information from computer browser in javascript javascript collecting user browser info how to check browser in javascript javascript get user browser get current browser javascript get current browser check function in browser javascript agent detection in javascript how detect which browser is used javascript window.navigator js navigation IE in js how to know which browser is used using javascript window navigator js javascript window navigator html detect browser html get browser info how to find the current browser in javascript how to know the browser we are using in js browser type in javascript get user browser javascript js get navigator name how to get browser type in javascript how to get browser name in javascript javascript get user broswers javascript to detect browser type how to check browser engine chrome how to detect browser and version in html how detect browser javascript javascript get device information javascript code name of the browser browser check javascript tell js what browser is used determine browser javascript js check browser or application get browser used detect explorer javascript check what browser is being used how to check if browser in javascript check whether browser name window navigator javascript typescript detect browser type get browser name in javascript get browser js javascript check browser safari and chorome js get browser info javascript how to detect browser type how to discover browser used js how to check for browser in javascript navigator.device javascript browser.family ie html browser.family ie detect client browser name in javascript javascript check web browser javascript detect browser chrome firefox how to perform js browser check javascript how to check the web browser if(browser.client) js detect browser js js what browser js user agent detection how to detect browser in javascript detect-browser detect the browser in javascript how to identify browser in html js how to detect browser how to get what browser your using javascript javascript client browser name check what browser javascript detect browser without jquery javascript get browser name js detect browser how to detect client browser using javascript enable java in chrome run virtualized chrome session inside a website use react-trigger-changer in selenium java script test website on android device using chrome inspect get browser javascript how to check browser type with javascript ajax determine if browser is IE Sample java script tp detect uagent browser script for safari detection check browser javascript javascript detect browser type javascript to detect browser How to detect Firefox, Chrome and Internet Explorer with JavaScript javascript check if chrome or firefox 2020 js browser detect javascript javascript check if chrome or firefox javascript to find the browser browser name js of chrome var msie = ua.indexOf("MSIE "); firefox how to use find browser in html how to check browser javascript js identify browser js how to get current browser detect browser javascript javascript detect browser how to get browser javascript javascript check browser javascript get browser detect user browser javascript
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source