2

我正在尝试使用 JavaScript 在设置 → 语言和输入设置中确定在 Google Chrome 上设置的浏览器语言。

我正在尝试这样做:

var lng=window.navigator.language; 
alert(lng);

Firefox中,工作正常,显示正确的语言。我正在寻找一种在谷歌浏览器中确定这一点的方法,因为对于这种情况can-Fr,它会显示给我en-US

4

1 回答 1

7
var lng = window.navigator.userLanguage || window.navigator.language;

也可以在 Chrome 中使用,尽管有时它可能无法反映实际的浏览器设置。在这种情况下,您可能需要从 HTTP 标头中检索它。不幸的是,通过 Javascript 检索此内容的唯一方法是 ping AJAX 请求,请参阅:用于检测浏览器语言偏好的 JavaScript

于 2013-05-28T08:21:51.553 回答