使用javascript检测浏览器版本以实现google swiffy兼容性

使用javascript检测浏览器版本以实现google swiffy兼容性,javascript,html,redirect,google-swiffy,Javascript,Html,Redirect,Google 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+" ||

大家好,我正试图找到一种方法,从一个快速的基于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"
}

如果你有任何想法如何设置这个我将非常感激!希望您能提供帮助

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


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

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


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

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

的库。功能检测通常优于浏览器版本检测,因为功能可用性可能取决于其他因素,如doctype。您可以测试特定的功能,或者使用类似于

的库,这有帮助吗?您好,谢谢您的评论,我发现了一个使用jquery插件的更简单的解决方案,到目前为止它似乎还在工作:)谢谢您的帮助!这有用吗?您好,谢谢您的评论,我发现了一个使用jquery插件的更简单的解决方案,到目前为止它似乎还在工作:)谢谢您的帮助!