HTML tutorial
CSS3 tutorial
Bootstrap tutorial
JavaScript tutorial
JQuery tutorial
AngularJS tutorial
React tutorial
NodeJS tutorial
PHP tutorial
Python tutorial
Python3 tutorial
Django tutorial
Linux tutorial
Docker tutorial
Ruby tutorial
Java tutorial
C tutorial
C ++ tutorial
Perl tutorial
JSP tutorial
Lua tutorial
Scala tutorial
Go tutorial
ASP.NET tutorial
C # tutorial
The window.navigator object contains information about the visitor's browser
The window.navigator
object can be written without the window prefix.
Some examples:
navigator.appName
navigator.appCodeName
navigator.platform
The cookieEnabled
property returns true if cookies are enabled, otherwise
false:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>
The appName
property returns the application name
of the browser:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>
Strange enough, "Netscape" is the application name for both IE11, Chrome, Firefox, and Safari.
The appCodeName
property returns the application code name
of the browser:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.appCodeName is " + navigator.appCodeName;
</script>
"Mozilla" is the application code name for both Chrome, Firefox, IE, Safari, and Opera.
The product
property returns
the product name of the browser engine:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>
Do not rely on this. Most browsers returns "Gecko" as product name !!
The appVersion
property returns
version information about the browser:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
The userAgent
property returns the user-agent header sent by the browser to the server:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
The information from the navigator object can often be misleading, and should not be used to detect browser versions because:
The platform
property returns the browser platform
(operating system):
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
The language
property returns the browser's language:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
The onLine
property returns true if the browser is online:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>
The javaEnabled()
method returns true if Java is enabled:
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>