通用浏览器更新锚链接

时间:2014-01-17 08:28:12

标签: html5 browser cross-browser

我想在我的网站上显示不支持某些html5功能的浏览器的通知消息。已经使用Modernizr.js进行了特征检测。

现在,在通知消息中,我希望添加一个升级锚链接,点击该链接,用户将被自动定向到相应的浏览器更新页面。假设用户在Windows 7上的IE上,那么他/她将被重定向到最新的IE版本的Windows 7,比如一个用户在chrome android 2.3上他/她将被重定向到最新的Chrome版本用于android 2.3等。

我认为这样做的一种方法是将升级锚链接指向第三方网站网址(当然,它必须是受信任的网站),它将根据浏览器和操作系统进行重定向。找不到任何此类服务。那么有没有这样值得信赖的服务?

或者还有其他更好的方法吗?

2 个答案:

答案 0 :(得分:2)

UpdateMyBrowser.org提供了一个在浏览器旧时弹出的小部件。但你可以让modernizr决定何时加载它。

然后有这些网站显示浏览器的版本,并提供更新链接,如果它已过时:WhatBrowser.org(由谷歌)和WhatIsMyBrowser.comBrowser-Update.org在检测到旧浏览器时会提供html弹出窗口,但它不会指向正确的更新。

我遇到的一个问题是他们会将您发送到浏览器的下载页面。然而,大多数当前浏览器默认自动更新,如果不这样,下载页面很少是更新浏览器的最简单方法。事实上,您的示例,Chrome for Android和IE都是例外。也许为用户提供有关如何进行实际更新的说明会提供更多信息:

答案 1 :(得分:1)

如果您使用较旧的浏览器(例如IE8)访问github,会弹出一个黄色栏,其中包含指向其建议页面的链接,这采用了类似的方法:

https://help.github.com/articles/supported-browsers