Internet explorer 如何通知用户其浏览器不受支持
我在一家小公司工作,我们正在开发一个网站 应用我们现有的资源很少,我们负担不起 为了组建我们想要的开发团队(我们只有两个人)。 随着时间的推移,web应用程序变得非常复杂,而且非常困难 保持IEx、Firefox、Safari和其他方面的进展。我们尽量保持清洁 在编码方面,我们为所有非IEx modern提供了一个几乎功能齐全的web应用程序 浏览器,但IE是另一回事 我们如何告知用户IE根本不受支持,他们应该这样做 要继续安装modern浏览器吗 请记住,问题不是我们应该还是不应该 支持,因为我们不会。问题是如何通知用户 更改浏览器 目前,我们在页面顶部有一个小的白色框,显示 一些文本和一些到Firefox和Chrome的链接。你…吗 你对如何做到这一点有什么想法吗?有谁解决过这个问题Internet explorer 如何通知用户其浏览器不受支持,internet-explorer,firefox,browser,cross-browser,google-chrome,Internet Explorer,Firefox,Browser,Cross Browser,Google Chrome,我在一家小公司工作,我们正在开发一个网站 应用我们现有的资源很少,我们负担不起 为了组建我们想要的开发团队(我们只有两个人)。 随着时间的推移,web应用程序变得非常复杂,而且非常困难 保持IEx、Firefox、Safari和其他方面的进展。我们尽量保持清洁 在编码方面,我们为所有非IEx modern提供了一个几乎功能齐全的web应用程序 浏览器,但IE是另一回事 我们如何告知用户IE根本不受支持,他们应该这样做 要继续安装modern浏览器吗 请记住,问题不是我们应该还是不应该 支持,因为
以前遇到过问题并且有一些经验?IE的条件注释比用户代理字符串更可靠
IE支持条件注释,这有点奇怪,但在这种情况下它会起作用。您可以这样做:
<!--[if IE]> Get a better browser! <![endif]-->
对于任何其他浏览器(FF、chrome、safari等),这看起来就像一个普通的HTML注释,将被忽略,但是IE将实际计算语句并呈现您要求的内容
编辑:有关详细信息,请查看。这项功能从IE 5开始就存在了,因此使用起来非常安全可靠。1)您支持IE上功能的优雅缩减子集吗
如果是这样,在用户第一次看到应用程序时弹出一条警告消息,说明由于Internet Explorer软件的技术限制,应用程序的功能降低
如果没有,则显示一个明确的错误页面,说明需要另一个浏览器
2) 你的潜在用户对你的信任程度高吗
如果Joe Schmoe网页进来告诉我安装XXX,我会告诉该网页“否”
因此,最好的方法是链接到一些可信的web源,解释非IE浏览器以及如何安装它们,而不是除了您自己的说明之外。关于如何操作的机制,看起来MSIE条件注释将允许您处理该问题 关于措辞,要谨慎。你不想惹恼别人,即使你不支持他们的浏览器。您可能应该推荐类似“此网站最好使用Firefox、Safari、Opera或Chrome”。如果你的网站将在MSIE下工作,但没有那么优雅,那么请谨慎地说
我必须使用的一个内部公司网站不支持MacOS X上的Firefox(而且它在浏览器中的表现很糟糕——我还没有调查原因;它在XP上与Firefox配合很好,但我最近只是偶尔启动XP机器,主要是为了让它或多或少与安全补丁保持同步)。它弹出一个对话框,告诉我同样的内容,但允许我继续。这玩意儿很管用——看起来很烂。考虑为被迫使用IE6的人(在公司环境中)提供Chrome框架支持
虽然不支持IE6是完全可以理解的,但如果你不能支持IE8,你就做错了。在Firefox和WebKit上运行之后,让基于标准的web应用程序在IE8上运行应该是非常简单的工作。人们总是安装额外的软件和客户端来使用不同的服务。但当你推荐另一款浏览器时,他们有时会变得敌对 试着找到一个措辞,解释这只是另一个软件,另一个客户端,他们不需要放弃他们心爱的Internet Explorer。他们只需要您的站点/web应用程序的当前浏览器 在现有的Internet Explorer上安装Google Chrome和Firefox就像安装新版GET-ME-A片和I-DON-Do-PAY-FOR-MUSIC一样简单 大概是这样的:
<!--[if IE]> Get a better browser! <![endif]-->
要使用此web应用程序,您需要使用其他客户端。请启动Firefox>=3.5、Google Chrome、Safari>=4或Opera>=9并再次访问此地址
您可以将任何当前浏览器安装到Internet Explorer之外,而不会出现问题。只需像其他安装程序一样启动下载的安装程序。Internet Explorer不会受到影响!如果不想,请不要更改默认浏览器
您可以将浏览器名称链接到下载页面
对批评者来说:你能用你的浏览器参与吗?你能在浏览器中玩魔兽世界吗?如果你使用jQuery,检测IE非常简单:
if ( $.browser.msie )
alert( 'Unfortunately, you are using Internet Explorer, which is obsolete...' );
虽然我不建议您这样做,但请向他们显示此图像:
(来源:) 并说“我们选择……”“而不是在IE上浪费时间。” 并提供很少的网络浏览器下载链接。不要提供太多,人们会感到困惑
你也可以提供一些链接,例如:答案有点过时,当问谷歌如何从web应用程序中检查过时的浏览器时,这是第一个成功的方法,因此下面是我发现的更优雅的解决方案 有一个很好的非侵入性替代方案,即嵌入由提出的检查。网站会将用户重定向到每个浏览器的最新版本。然后用户可以选择他觉得更熟悉的品牌
我知道OP特别想取消IE浏览器的资格,但3年来情况已经发生了变化,IE 10版本现在非常可用,可以被认为是现代web应用程序中其他浏览器的替代品。等等,你是在谈论IE6还是IE的每一个版本?成千上万的公司员工无法更改他们的浏览器,他们会对你的建议感到恼火