Javascript 简明教程
JavaScript - Navigator Object
Window Navigator Object
navigator 对象在 JavaScript 中用于访问用户浏览器的信息。使用 'navigator' 对象,你可以获取浏览器的版本和名称,并检查浏览器中是否启用了 Cookie。
The navigator object in JavaScript is used to access the information of the user’s browser. Using the 'navigator' object, you can get the browser version and name and check whether the cookie is enabled in the browser.
'navigator' 对象是 Window 对象的一个属性。可以使用只读属性 window.navigator 访问导航器对象。
The 'navigator' object is a property of the window object. The navigator object can be accessed using the read-only window.navigator property.
Navigator Object Properties
Navigator 对象有很多属性,可用于访问有关用户浏览器的信息。
There are many properties of navigator object that can be used to access the information about the user’s browser.
Syntax
按照以下语法访问 JavaScript 中 Navigator 对象的属性。
Follow the syntax below to use to access a property of navigator object in JavaScript.
window.navigator.proeprty;
OR
navigator.property;
你可以使用 'window' 对象访问 'navigator' 对象。
You may use the 'window' object to access the 'navigator' object.
在此,我们列出了 Navigator 对象的所有属性。
Here, we have listed all properties of the Navigator object.
Property |
Description |
appName |
It gives you a browser name. |
appVersion |
It gives you the browser version. |
appCodeName |
It gives you the browser code name. |
cookieEnabled |
It returns a boolean value based on whether the cookie is enabled. |
language |
It returns the browser language. It is supported by Firefox and Netscape only. |
plugins |
It returns the browser plugins. It is supported by Firefox and Netscape only. |
mimeTypes[] |
It gives you an array of Mime types. It is supported by Firefox and Netscape only. |
platform |
It gives you a platform or operating system in which the browser is used. |
online |
Returns a boolean value based on whether the browser is online. |
product |
It gives you a browser engine. |
userAgent |
It gives you a user-agent header of the browser. |
Example: Accessing Navigator Object Properties
我们使用下面的代码中的不同属性来获取浏览器信息。
We used the different properties in the below code to get the browser information.
appName 属性返回浏览器的名称,appCodeName 返回浏览器的代码名称,appVersion 返回浏览器的版本,cookieEnabled 属性检查浏览器中是否启用了 Cookie。
The appName property returns the browser’s name, appCodeName returns the code name of the browser, appVersion returns the browser’s version, and the cookieEnabled property checks whether the cookies are enabled in the browser.
<html>
<body>
<p> Browser Information</p>
<p id = "demo"> </p>
<script>
document.getElementById("demo").innerHTML =
"App Name: " + navigator.appName + "<br>" +
"App Code Name: " + navigator.appCodeName + "<br>" +
"App Version: " + navigator.appVersion + "<br>" +
"Cookie Enabled: " + navigator.cookieEnabled + "<br>" +
"Language: " + navigator.language + "<br>" +
"Plugins: " + navigator.plugins + "<br>" +
"mimeTypes[]: " + navigator.mimeTypes + "<br>" +
"platform: " + navigator.platform + "<br>" +
"online: " + navigator.online + "<br>" +
"product: " + navigator.product + "<br>" +
"userAgent: " + navigator.userAgent;
</script>
<p>Please note you may get different result depending on your browser. </p>
</body>
</html>
Browser Information
App Name: Netscape
App Code Name: Mozilla
App Version: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36
Cookie Enabled: true
Language: en-US
Plugins: [object PluginArray]
mimeTypes[]: [object MimeTypeArray]
platform: Win32
online: undefined
product: Gecko
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36
Please note you may get different result depending on your browser.
Example
在下面的示例中,我们以 window 对象的属性形式访问了 navigator 对象。然后我们访问了这个 navigator 对象的不同属性。
In the example below, we accessed the navigator object as a property of the window object. Then we accessed different properties of this navigator object.
<html>
<body>
<p> Browser Information</p>
<p id = "demo"> </p>
<script>
document.getElementById("demo").innerHTML =
"App Name: " + window.navigator.appName + "<br>" +
"App Code Name: " + window.navigator.appCodeName + "<br>" +
"App Version: " + window.navigator.appVersion + "<br>" +
"Cookie Enabled: " + window.navigator.cookieEnabled + "<br>" +
"Language: " + window.navigator.language + "<br>" +
"Plugins: " + window.navigator.plugins + "<br>" +
"mimeTypes[]: " + window.navigator.mimeTypes + "<br>" +
"platform: " + window.navigator.platform + "<br>" +
"online: " + window.navigator.online + "<br>" +
"product: " + window.navigator.product + "<br>" +
"userAgent: " + window.navigator.userAgent;
</script>
<p>Please note you may get different result depending on your browser. </p>
</body>
</html>
Browser Information
App Name: Netscape
App Code Name: Mozilla
App Version: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36
Cookie Enabled: true
Language: en-US
Plugins: [object PluginArray]
mimeTypes[]: [object MimeTypeArray]
platform: Win32
online: undefined
product: Gecko
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36
Please note you may get different result depending on your browser.
JavaScript Navigator Object Methods
Navigator 对象只包含一个方法。
The Navigator object contains only one method.
Method |
Description |
javaEnabled() |
It checks whether the Java is enabled in the web browser. |
Example: Navigator javaEnabled() Method
在下面的代码中,我们使用 navigator 对象的 javaEnabled() 方法来检查浏览器中是否启用了 Java。
In the below code, we used the javaEnabled() method of the navigator object to check whether the java is enabled in the browser.
<html>
<body>
<p id = "output"> </p>
<script>
const output = document.getElementById("output");
if (navigator.javaEnabled()) {
output.innerHTML += "Java is enabled in the browser!";
} else {
output.innerHTML += "Please, enable the Java!";
}
</script>
<p>Please note you may get different result depending on your browser. </p>
</body>
</html>
Please, enable the Java!
Please note you may get different result depending on your browser.