Learn JavaScript for Web Development

JavaScript is most versatile languages to code applications for the browser, desktop, phone or tablet. Write program for client browser or web server. Build interactive web site with JavaScript.

JavaScript - Navigator Object


The JavaScript navigator object is used for browser detection. It can be used to get browser information such as appName, appCodeName, userAgent etc.

The navigator object is the window property, so it can be accessed by:

window.navigator

Or,

navigator

Property of JavaScript navigator object

There are many properties of navigator object that returns information of the browser.

No.PropertyDescription
1appNamereturns the name
2appVersionreturns the version
3appCodeNamereturns the code name
4cookieEnabledreturns true if cookie is enabled otherwise false
5userAgentreturns the user agent
6languagereturns the language. It is supported in Netscape and Firefox only.
7userLanguagereturns the user language. It is supported in IE only.
8pluginsreturns the plugins. It is supported in Netscape and Firefox only.
9systemLanguagereturns the system language. It is supported in IE only.
10mimeTypes[]returns the array of mime type. It is supported in Netscape and Firefox only.
11platformreturns the platform e.g. Win32.
12onlinereturns true if browser is online otherwise false.

Methods of JavaScript navigator object

The methods of navigator object are given below.

No.MethodDescription
1javaEnabled()checks if java is enabled.
2taintEnabled()checks if taint is enabled. It is deprecated since JavaScript 1.2.

Example of navigator object

Let’s see the different usage of history object.

<script> document.writeln("<br/>navigator.appCodeName: "+navigator.appCodeName);
document.writeln("<br/>navigator.appName: "+navigator.appName);
document.writeln("<br/>navigator.appVersion: "+navigator.appVersion);
document.writeln("<br/>navigator.cookieEnabled: "+navigator.cookieEnabled);
document.writeln("<br/>navigator.language: "+navigator.language);
document.writeln("<br/>navigator.userAgent: "+navigator.userAgent);
document.writeln("<br/>navigator.platform: "+navigator.platform);
document.writeln("<br/>navigator.onLine: "+navigator.onLine);
</script>

navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
navigator.cookieEnabled: true
navigator.language: en-US
navigator.userAgent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
navigator.platform: Win32
navigator.onLine: true