NavigatorLanguage - 包含与浏览器语言相关的方法和属性

NavigatorLanguage 包含与浏览器语言相关的方法和属性。

没有对象的类型是 NavigatorLanguage,但是其他接口,例如 NavigatorWorkerNavigator 和实现了该对象。

属性

NavigatorLanguage 接口不继承任何属性。

返回一个 DOMString,代表用户的首选语言,通常是浏览器 UI 的语言。如果未知,则返回 null 值。

返回一个 DOMString 数组,按优先顺序表示用户已知的语言。

方法

NavigatorLanguage 接口不继承任何方法。

规范

规范 状态 备注
HTML Living Standard
NavigatorLanguage 的定义
现行的标准 HTML5 快照以来,已添加 languages 属性。
HTML5
NavigatorLanguage 的定义
推荐 初始规范;早期版本 HTML Living Standard 的快照。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 支持 未知 支持 支持 支持 支持
Support on WorkerNavigator 未知 未知35 不支持 未知 不支持
language 支持1 支持

12

53

114 支持 支持
languages325 支持3261142411

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 支持 支持 未知 支持 未知 支持 支持
Support on WorkerNavigator 未知 未知 未知35 未知 未知 不支持
language 支持1 支持1 支持4 未知 支持 支持
languages325325 支持46 未知24 支持

1. 返回浏览器 UI 语言,而不是 Accept-Language HTTP 标头的值。

2. 在 Firefox 4 之前,该属性的值也是用户代理字符串的一部分,即 navigator.userAgent 的内容。

3. 从 Firefox 5.0 开始,此属性的值基于 Accept-Language HTTP 标头的值。

4. 最接近可用的(非标准)属性是 userLanguagebrowserLanguage

5. 在 Chrome 中,navigator.language 是浏览器用户界面的语言,不能保证等于 navigator.languages[0]

6. 在 Firefox 中,navigator.languages 属性的值来自 intl.accept_languages 首选项。

相关链接