如何在 JavaScript 中获取和解析 Accept Header 以获取语言为两个字符 => en、tr、ar、fr 等?
编辑:当我使用
navigator.language
或类似的东西,它给了我一种语言。但是我在 Firefox 上使用了一个插件 Quick Locale,它改变了本地。当我将其从英语更改为阿拉伯语时,仍然 navigator.language 说我使用的是英语。但是,当我连接到 www.google.com 时,在我使用 Quick Locale 更改区域设置后,Google 的主页以阿拉伯语打开。我想像这样检测用户的语言。在我检测到像 Google 这样的语言后,我将加载我的 HTML 文件的语言属性。
编辑2:
这里有一个代码用于我的目的:
accept header script
但是它会调用该 URL:http://ajaxhttpheaders.appspot.com
如何获取该 URL 的源代码?
EDIT3:
我可以在我的服务器端编写类似于该代码的内容吗(通过 REST 与我的 HTML 端通信 - 这是我的最后一个解决方案)?
最佳答案
You can't .不过你可以试试detect browser language .
编辑:如果您想根据接受 header (如谷歌)更改站点内容,那么您必须在服务器端进行。
关于regex - 如何获取和解析 Accept Header 以获取 JavaScript 语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191242/