NavigatorID - 包含与浏览器身份相关的方法和属性
NavigatorID 接口包含与浏览器身份相关的方法和属性。
没有对象的类型是 NavigatorID,但是其他接口,例如 Navigator 或 WorkerNavigator 和实现了该对象。
属性
NavigatorID 接口不继承任何属性。
NavigatorID.appCodeName 只读
在任何浏览器中始终返回 “Mozilla”。保留此属性仅出于兼容性目的。
NavigatorID.appName 只读
在任何浏览器中始终返回 “Netscape”。保留此属性仅出于兼容性目的。
NavigatorID.appVersion 只读
返回 “4.0” 或代表浏览器版本信息的字符串。不要依赖此属性返回有用的值。
NavigatorID.platform 只读
返回空字符串或表示浏览器正在运行的平台的字符串。不要依赖此属性返回有用的值。
NavigatorID.product 只读
在任何浏览器中始终返回 “Gecko”。保留此属性仅出于兼容性目的。
NavigatorID.userAgent 只读
返回当前浏览器的用户代理字符串。
方法
NavigatorID 接口不继承任何方法。
NavigatorID.taintEnabled()
总是返回 false。 JavaScript taint/untaint 函数已在 JavaScript 1.2 中删除。保留此方法仅出于兼容性目的。不适用于 worker。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| HTML Living Standard NavigatorID 的定义 |
现行的标准 | 添加了 appCodeName 属性和 taintEnabled() 方法以实现兼容性。 |
| HTML5 NavigatorID 的定义 |
推荐 | 初始规范。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
appCodeName | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
appName | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
appVersion | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
platform | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
product | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
taintEnabled | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
userAgent | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
appCodeName | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
appName | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
appVersion | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
platform | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
product | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
taintEnabled | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
userAgent | 支持 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
相关链接
- 实现它的
Navigator和WorkerNavigator接口。