WorkerNavigator: languages 属性

Baseline 已广泛支持

此功能已非常成熟,可在多种设备和浏览器版本上使用。自 2017 年 10 月以来,它已在各大浏览器中可用。

注意:此功能仅在 Web Workers 中可用。

WorkerNavigator.languages 只读属性返回一个表示用户首选语言的字符串数组。语言使用 BCP 47 语言标签进行描述。在返回的数组中,它们按首选项排序,最首选的语言排在最前面。

navigator.language 的值是返回数组的第一个元素。

当用户首选语言发生变化时,会在 WorkerGlobalScope 对象上触发一个 languagechange 事件。

用户浏览器发送的每个 HTTP 请求中的 Accept-Language HTTP 头部使用的值与 navigator.languages 属性的值相同,只是多了 qvalues(质量值)字段(例如 en-US;q=0.8)。

字符串数组。

示例

您可以运行此代码以在 Web Worker 中插入。

js
navigator.language; // "en-US"
navigator.languages; // ["en-US", "zh-CN", "ja-JP"]

规范

规范
HTML
# dom-navigator-languages-dev

浏览器兼容性

另见