0

我正在使用 Chrome 进行开发,但我认为我的问题中没有任何特定于浏览器的内容。

我正在编写一个需要了解浏览器使用的语言的 Javascript 应用程序。据此我不应该使用navigator.language;我应该改为执行一些虚拟 ajax 请求并查看浏览器在请求的Accept-Language标头中放置了什么。

据我所知,没有办法以编程方式访问 ajax 请求的请求标头。我在请求的成功回调中返回的 xhr 对象有一个名为 的方法getAllResponseHeaders(),但没有提及请求标头。

如果这是获取用户语言偏好的正确方法,那么我一定遗漏了一些明显的东西。如何Accept-Language从 Javascript 中访问标头?或者,如果我正在做的事情就像我认为的那样迂回,那么找出用户语言偏好的更简单方法是什么?

4

0 回答 0