有很多不同的方法可以阻止网络用户使用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;}