如何在Chrome中获取操作系统语言的javascript。不是浏览器的语言。 (navigator.language是浏览器语言!)

时间:2015-08-07 16:32:49

标签: javascript google-chrome

javascript如何在Chrome中获取操作系统语言,而不是浏览器语言设置。我的意思是如果您在调试器中检查“navigator.language”,它显示的是浏览器语言。但是,您更改控制面板中的语言 - >时钟,语言和区域 - >区域和语言 - >格式,例如Romansh(瑞士),“navigator.language”将没有反映出来。

顺便说一下,如果你在IE11中检查“navigator.language”,它将在上面的例子中显示“rm-CH”。

提前感谢您的线索。

1 个答案:

答案 0 :(得分:1)

 var version= navigator.appVersion;
 var agent= navigator.userAgent;
 var language = window.navigator.language;

 var browserName  = navigator.appName;
 var fullVersion  = ''+parseFloat(navigator.appVersion); 
 var majorVersion = parseInt(navigator.appVersion,10);

 alert(version);
 alert(agent);
 alert(language);
 alert(browserName);
 alert(fullVersion);