如何通知用户他的浏览器不受支持

lic*_*rna 7 browser firefox internet-explorer google-chrome cross-browser

我在一家小公司工作,我们正在开发一个Web应用程序.由于我们拥有的资源非常少,我们无法组建我们想要的开发团队(我们只有两个人).随着时间的推移,Web应用程序变得非常复杂,很难继续使用IEx,Firefox,Safari等.我们尝试在编码时保持干净,因此我们为所有非IEx现代浏览器提供了几乎功能性的Web应用程序,但IE是另一个故事.

我们如何通知用户IE根本不受支持,他们应该安装一个现代浏览器继续?

请记住,问题不在于我们是否应该支持IE.因为我们不会.问题是如何通知用户更改浏览器.

目前,我们在页面顶部有一个小白框,显示一些文字,并有一些指向Firefox和Chrome的链接.您对如何实现这一点有任何想法吗?以前解决过这个问题且有经验的人?

Sco*_*son 8

IE支持条件注释,这有点奇怪,但在这种情况下它会起作用.你可以这样做:

<!--[if IE]> Get a better browser! <![endif]-->
Run Code Online (Sandbox Code Playgroud)

对于任何其他浏览器(FF,chrome,safari等)这将看起来像普通的HTML注释,将被忽略,但IE实际上将评估该语句并呈现您的要求.

编辑:有关更多信息,请查看有关条件注释MSDN文章.自IE 5以来,此功能一直存在,因此使用起来非常安全可靠.


DVK*_*DVK 6

1)您是否支持IE上优雅减少的功能子集?

如果是这样,在用户第一次看到应用程序时弹出警告消息,说明由于Internet Explorer软件的技术限制,应用程序的功能会降低

如果没有,则显示一个明确的错误页面,指出需要另一个浏览器.

2)您的潜在用户是否对您有很高的信任度?

如果Joe Schmoe网页进来并告诉我安装XXX,我会告诉该网页"不".

因此,最好的方法是链接到一些TRUSTED网络源,解释非IE浏览器以及如何安装它们,而不是除了您自己的说明.