0

こんにちは、siffy ベースの 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

機能の可用性は、doctype などの他の要因に依存する可能性があるため、通常、機能の検出はブラウザーのバージョンの検出よりも優れています。特定の機能をテストしたり、modernizrなどのライブラリを使用したりできます

于 2012-08-22T16:10:14.880 に答える
1

私の解決策は、ここでjqueryプラグインを検出するブラウザーを使用することです。

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

すべてのブラウザバージョンと照合します。素敵なシンプルなコードで、これまでのところうまく機能しているようです:-)

于 2012-08-22T15:54:26.690 に答える