WorkerNavigator:languages 属性
注意:此功能仅在 Web 工作线程 中可用。
WorkerNavigator.languages
只读属性返回一个字符串数组,表示用户的首选语言。语言使用语言标签根据 RFC 5646:语言识别标签(也称为 BCP 47) 进行描述。在返回的数组中,它们按首选项排序,最优选的语言排在最前面。
navigator.language
的值是返回数组的第一个元素。
当其值发生变化时,例如用户更改了首选语言,则 languagechange
事件将在 WorkerGlobalScope
对象上触发。
来自用户浏览器的所有 HTTP 请求中的 Accept-Language
HTTP 标头使用与 navigator.languages
属性相同的值,除了额外的 qvalues
(质量值)字段(例如 en-US;q=0.8
)。
值
字符串数组。
示例
您可以运行此插入 Web 工作线程
js
navigator.language; //"en-US"
navigator.languages; //["en-US", "zh-CN", "ja-JP"]
规范
规范 |
---|
HTML 标准 # dom-navigator-languages-dev |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。