从手机浏览器获取用户语言

时间:2016-06-07 13:40:02

标签: javascript

有很多不同的方法可以阻止网络用户使用IP地址根据位置查看网页内容。

出于我的目的,我不想在服务器端安装任何东西,并决定坚持使用JavaScript。

如果系统语言是英语(在我尝试过的所有浏览器上),这个脚本可以很好地将页面内容呈现给临时Web用户 -

**问题是此脚本使用navigator.language和navigator.userLanguage属性不适用于移动设备。 使用英语的移动设备(iphone safari和opera mini)不会返回navigator.language和navigator.userLanguage的值。

无论如何从移动浏览器获取此信息?

(function(){ 
var userLang = navigator.language || navigator.userLanguage; 

if(userLang === "en-US"){ 
var b00dy = document.getElementsByTagName("body")[0]; 
b00dy.className = "display0"; 
} 


})(); 


// adding the display0 class makes the body //invisible 
// .display0 {display: none;}

0 个答案:

没有答案