如何防止用户使用特定的浏览器浏览我的网站?
答
简答:你不能。
浏览器将为每个HTTP请求提供一个用户代理头,您可以使用它来确定请求来自哪个浏览器。但浏览器经常在说谎。部分原因是开发人员(比如你?)试图限制他们的网站访问某些浏览器,许多浏览器和用户“欺骗”了用户代理字符串,或者包含不在该字符串内的浏览器名称。
如果您的具体问题是阻止Javascript兼容性问题,更好的方法是在使用该功能之前检查给定的功能块(使用Javascript)。这将适用于各种浏览器类型。
答
使用IE jQuery的,你可以检测到用户的浏览器,引导他到'对不起,不支持该浏览器页面如下:只要
if($.browser.msie)
{
document.location.href = "sorry.html";
}
这将工作用户已打开javascript。但这不是合适的解决方案...良好的网站应该在所有主流浏览器上正常工作。
你为什么要这样做......? – 2009-11-16 19:16:16
您是否认为不是任意限制用户?只是一个想法。 – SpoonMeiser 2009-11-16 19:19:06
我实际上遇到过这样做的商业网站。只有浏览器X?真的......没关系,我只需点击鼠标就可以支持我选择的浏览器,而不是强迫我下载浏览器来查看您的网站。 – 2009-11-16 19:19:58