0

您好我正在尝试找到一种方法来从基于 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"
}

如果您知道如何设置它,我将非常感激!希望你能帮忙

4

2 回答 2

2

功能检测通常比浏览器版本检测更好,因为功能可用性可能取决于其他因素,例如文档类型。您可以测试特定功能,或使用诸如modernizr之类的库

于 2012-08-22T16:10:14.880 回答
1

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

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

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

于 2012-08-22T15:54:26.690 回答