2017-08-03 141 views
-1

是否有一个JavaScript或东西阻止某些设备和一些浏览器,以防止访问我的网站如何阻止某些设备和某些浏览器阻止访问我的网站?

只有铬中的计算机用户都可以访问它

像例如: www.example.com - 即只能使用Chrome浏览器在访问任何设备 www.example2.com - 只能用Firefox浏览器在计算机和机器人会

+0

检测浏览器https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser,然后做你想做的永远。 .. – caramba

+1

您可能正在检查用户代理服务器端并拒绝访问。您也可以在Javascript中执行相同的客户端并重定向或执行其他操作,但如果某人禁用了Javascript,那么这种方法无效。总体而言,用户代理具有延展性,100%的“保护”是不可能的。 - 我想知道为什么*你首先想要这个? – deceze

+0

据我了解,你只想要一个特定类型的设备/ os可以访问你的网站,这是可能的,但不是安全的,你可以获得设备和操作系统信息的类型,然后限制访问或允许他们访问网站,但用户代理不是最好的办法,旧的浏览器也可能是一个问题 – M98

回答

0

在这里,你怎么能与JavaScript代码做访问:

var isChromium = window.chrome, 
 
    winNav = window.navigator, 
 
    vendorName = winNav.vendor, 
 
    isOpera = winNav.userAgent.indexOf("OPR") > -1, 
 
    isIEedge = winNav.userAgent.indexOf("Edge") > -1, 
 
    isIOSChrome = winNav.userAgent.match("CriOS"); 
 

 
if(isIOSChrome){ 
 
    console.log('is Google Chrome on IOS'); 
 
    alert('is Google Chrome on IOS'); 
 
} else if(isChromium !== null && isChromium !== undefined && vendorName === "Google Inc." && isOpera == false && isIEedge == false) { 
 
    console.log('is Google Chrome'); 
 
    alert('is Google Chrome'); 
 
} else { 
 
    console.log('not Google Chrome'); 
 
    alert('not Google Chrome'); 
 
}