2012-08-22 67 views
0

嗨,我試圖找到一種方法來重定向從基於swiffy的html5交互非瀏覽的瀏覽器。使用javascript檢測瀏覽器版本的谷歌Swiffy兼容性

不幸的是我沒有瀏覽器/特徵檢測的經驗,所以我只是有一個基本骨架爲我的代碼:

// 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" 
} 

如果你有任何想法如何設置此我將非常感謝!希望你能幫助

+0

這是否有幫助? http://www.dell.com.cn/jscript/jbrowse.htm – 2012-08-22 15:25:23

+0

嗨,感謝您的評論,我發現了一個簡單的解決方案,使用jquery插件,這似乎是迄今爲止工作:)感謝您的幫助,但! – Joe

回答

1

我的解決辦法是在這裏使用一個瀏覽器檢測jQuery插件:

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

要檢查的每個瀏覽器版本。似乎運作良好,到目前爲止,漂亮簡單的代碼:-)

2

特徵檢測通常比瀏覽器版本檢測越好,因爲功能的可用性可能取決於其他因素,如文檔類型。您可以測試特定功能,或使用庫如modernizr