我有一个需要IE9的网络应用程序。其他浏览器(Firefox,Chrome,Opera等)的等效浏览器版本是什么?
我知道如何检查用户当前的浏览器/版本,如果不支持,我需要查看是否可以为用户提供下载最新浏览器的链接。
客户端代码在AngularJS
中其他信息: 我有很多用户仍然使用IE8,有些用户希望网站弹出一条消息,说明他们的浏览器不受支持,并且无法正常使用该网站的功能。此外,他们希望得到一些关于其他等效浏览器版本适用于他们的通知。
答案 0 :(得分:2)
您正在做出一个巨大的假设,即Chrome和Firefox的运行方式与IE8 / 7/6相同,而且这些浏览器的用户都会使用过时的旧版本。
Chrome和Firefox内置了更新服务。浏览器过时的唯一方法是用户/管理员禁用该更新服务。如果它已被禁用,那么指导他们到页面安装其他浏览器的重点是什么。
AngularJS有非常特定的代码来解决对IE8的支持,而该代码仅适用于IE8。他们在1.3版中所做的是停止更新和测试该浏览器。它为他们增加了额外的工作,没有提供任何价值。
IE8的市场份额非常小,甚至更小的是会改变浏览器的部分,因为你也问过它们。
您不应该陷入浏览器版本的管理中。编写更好的JavaScript,除非支持,否则不会执行扩展。跨多个浏览器测试源代码。等..等等。