问题描述
如何使用JavaScript获取Chrome中的OS系统语言,而不是浏览器语言设置。 我的意思是,如果您在调试器中选中“ navigator.language”,则显示的是浏览器语言。 但是,如果您在控制面板中更改语言->时钟,语言和地区->区域和语言->格式,例如改成Romansh(瑞士),则“ navigator.language”将不反映该语言。 。
顺便说一句,如果您在IE11中选中“ navigator.language”,则在上面的示例中它将显示“ rm-CH”。
预先感谢您的提示。
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);