我想在我的网站上显示不支持某些html5功能的浏览器的通知消息。已经使用Modernizr.js进行了特征检测。
现在,在通知消息中,我希望添加一个升级锚链接,点击该链接,用户将被自动定向到相应的浏览器更新页面。假设用户在Windows 7上的IE上,那么他/她将被重定向到最新的IE版本的Windows 7,比如一个用户在chrome android 2.3上他/她将被重定向到最新的Chrome版本用于android 2.3等。
我认为这样做的一种方法是将升级锚链接指向第三方网站网址(当然,它必须是受信任的网站),它将根据浏览器和操作系统进行重定向。找不到任何此类服务。那么有没有这样值得信赖的服务?
或者还有其他更好的方法吗?
答案 0 :(得分:2)
UpdateMyBrowser.org提供了一个在浏览器旧时弹出的小部件。但你可以让modernizr决定何时加载它。
然后有这些网站显示浏览器的版本,并提供更新链接,如果它已过时:WhatBrowser.org(由谷歌)和WhatIsMyBrowser.com。 Browser-Update.org在检测到旧浏览器时会提供html弹出窗口,但它不会指向正确的更新。
我遇到的一个问题是他们会将您发送到浏览器的下载页面。然而,大多数当前浏览器默认自动更新,如果不这样,下载页面很少是更新浏览器的最简单方法。事实上,您的示例,Chrome for Android和IE都是例外。也许为用户提供有关如何进行实际更新的说明会提供更多信息:
答案 1 :(得分:1)
如果您使用较旧的浏览器(例如IE8)访问github,会弹出一个黄色栏,其中包含指向其建议页面的链接,这采用了类似的方法: