javascript - window.language 和 navigator.language 有什么区别?
问题描述
如果您打开控制台并输入window.language
然后navigator.language
,它会为您提供语言环境,但是它们对我来说是不同的。是window.language
在浏览器中设置的吗?这是有道理的,但navigator
它是一个还包含浏览器信息的对象。
在我的具体情况下,
window.language // en-US
navigator.language // ru-RU
这两者有什么区别?
解决方案
https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language
NavigatorLanguage.language 只读属性返回一个表示用户首选语言的字符串,通常是浏览器 UI 的语言。
window.language 不是东西https://developer.mozilla.org/en-US/docs/Web/API/Window所以它可能是您正在使用的 javascript 库设置的属性。
推荐阅读
- git - 在一个 repo 上设置多个 git 遥控器并设置一个默认值
- sql - 使用将值从一个表覆盖到另一个表
- kubernetes - 如何管理 Kubernetes 集群内网站的“链接转发”
- php - 如何在 1 行中减少这 5 个 preg_replaces 行?
- python - 从python中的文本文件中提取信息
- vim - 如何让vim在制表符上插入相同数量的空格?
- java - Discord Bot Java - 我试图让我的机器人每隔一段时间发送一条消息,并且需要关于哪个事件侦听器最适合的帮助
- reactjs - react-table:多级子列
- html - 创建一个遵循文本框宽度的布局
- nginx - 内部 IP 地址上的连接被拒绝