如何防止用户使用特定浏览器浏览我的网站?

时间:2009-11-16 19:09:10

标签: cross-browser

感谢您的帮助。

请让我知道:

如何阻止用户使用特定浏览器浏览我的网站?

由于 阿里

2 个答案:

答案 0 :(得分:7)

简短回答:你不能。

浏览器将为每个HTTP请求提供一个用户代理标头,您可以使用它来确定请求来自哪个浏览器。但浏览器经常撒谎。部分是因为开发人员(比如你?)试图将他们的网站限制在某些浏览器中,许多浏览器和用户会“欺骗”用户代理字符串,或者包含他们不在该字符串中的浏览器名称。

如果您特别关注的是防止Javascript兼容性问题,那么更好的方法是在使用该功能之前检查给定的功能(在Javascript中)。这将适用于浏览器类型。

答案 1 :(得分:1)

使用ie jQuery,您可以检测用户的浏览器并将其重定向到“抱歉,此浏览器不受支持”页面如下:

if($.browser.msie)
{
  document.location.href = "sorry.html";
}

只要用户启用了javascript,此功能就可以使用。但这不是合适的解决方案......好的网站应该可以在所有主流浏览器上正常工作。