使用javascript检测浏览器版本以获得Google swiffy兼容性

时间:2012-08-22 15:15:33

标签: javascript html5 redirect google-swiffy

您好,我正试图找到一种方法来从基于swiffy的html5交互式重定向未经移植的浏览器。

不幸的是我没有浏览器/功能检测的经验,所以我只为我的代码提供了一个基本框架:

// this line would confirm compatible browser is present and sends to a swiffy html5 page:

if(navigator.appName == "Chrome 18.0+" ||  "Firefox 4+" || "Safari 5.1+" || "Internet Explorer 9+" || "Opera 12+" || "Mobile Safari iOS 5+" || "Android 4.0.3+")
{
 window.location = "timeline_web.html"
}
else{

// this line sends other browsers to fallback .png based version:

window.location = "timeline_web_fallback.html"
}

如果您有任何想法如何设置,我将非常感激!希望你能帮忙

2 个答案:

答案 0 :(得分:2)

功能检测通常比浏览器版本检测更好,因为功能可用性可能取决于其他因素,如doctype。您可以测试特定功能,或使用modernizr

等库

答案 1 :(得分:1)

我的解决方案是使用浏览器检测jquery插件:

http://jquery.thewikies.com/browser/

检查每个浏览器版本。到目前为止似乎运行良好,简单的代码很简单: - )