get browser id using javascript

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

3.75
4
DMeganoski 100 points

                                    codegrepper

3.75 (4 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
javascript function to detect browser how to detect browser in javascript 2020 check browser js browser detect js javascript identify browser how to check which browser in javascript how to check browser javascript detect browser using js Browser Detect.js javascript code to detect browser How to detect a browser with JavaScript? detect browser type javascript javascript browser detect html how to check what browser is being used js identify browser browser in javascript name javascript browser name detection How to detect the user browser ( Safari, Chrome, IE, Firefox and Opera ) using python javascript get browser version webpage disply browser information javascriptcode how to detect safari, chrome detect user browser js how to check browser information via js 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 detect user browser javascript window.navigator.useragent get current browser js get browser type get navigator informations the complete browser user agent detector javascript javascript test(navigator.useragent) check which browser you are using 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 get info of navigator js get the browser user use javascript not detect browser javascript detect user agent browser detection javascript simple detect brower detect the browser in javascript javascrip check browser get info from browser js get browser info javascript Detect Client Browser type javascript client.navName get browser name and version in javascript javascript get navigator info how can you detect the client's browser name how to get browser name in js get browser using javascript identify browser javascript how to detect bowser in JS how to find which browser used by javascript browser detection from string get browser name using user-agent in javascript ceck type of browser how to get safari browser instance using javascript browser name detection class in javascript code detect browser in javascript js how to detect browser window navigator check is web javascript determine user agent where to put var browser = browser || chrome javascript find browser info get browser data javascript Write a JavaScript function which display type and version of browser how to get browser info in html html, how to check what browser a user is using get current browser type javascript detect used javascript code find browser type and device type using navigator how to check navigator in css how to get the browser name in javascript navigator useragent match for browser window.navigator get current browser javascript version browser 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 browser javascript get name and version of browser javascript get browser and version javascript get browser info detect browser using javascript javascript window browser window.browserDetection = new BrowserDetection(); get browser information javascript javascript get browser information javascript detect browser javascript how to detect browser js get browser name from ua javascript detect the client's browser name how to chek browser in js ssr browser detetion browser detection js js check browser js check the user agent get browser with javascript javascript detect the browser javascript get user browser info how to check the browser in js check the browser in javascript javascript get browser identification html browser check get browser name from user agent string js detech bwoser js can js find out which browser? detect browser user agent 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 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 know which browser is used using javascript how to get browser name javascript check the user agent js javscript get browser how to check browser type in javascript code that shows basic browser details code that show basic browser details oclients browser name in javascript get browser name javascript js detect browser side check which navigarot in use js check for web in js javascript identify browser type os version javascript w3schools get information from computer browser in javascript javascript collecting user browser info javascript get user browser javascript check browser how to check which browser is used using javascript javascript recognize browser javascript get current browser agent detection in javascript how detect which browser is used javascript window.navigator js window.navigator 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 get user browser javascript browser type in javascript js get navigator name how to get browser type in javascript how to get browser name in javascript javascript to detect browser type 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 javascript check what browser is being used how to check if browser in javascript window navigator javascript typescript detect browser type browser detection javascript js get browser get browser name in javascript get browser js javascript check browser safari and chorome js get browser info how to discover browser used js how to check for browser in javascript navigator.device javascript detect client browser name in javascript javascript check web browser detecting browser in javascript javascript detect browser javascript how to check the web browser if(browser.client) js javascript browser detection detect browser js js what browser js user agent detection detect-browser how to detect browser in javascript how to get what browser your using javascript js browser detection javascript client browser name javascript get browser name get browser javascript how to check browser type with javascript detect browser javascript Sample java script tp detect uagent javascript detect browser type how to check browser in javascript check browser javascript javascript check if chrome or firefox 2020 js browser detect javascript javascript to find the browser js detect browser
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