2

itms://ユーザーのブラウザが iTunes Music Store ( ) リンクをサポートしているかどうかを確認するにはどうすればよいですか?

itms://ブラウザがサポートしている場合は、iTunes で直接開くためのリンクを提供したいと思います。しかし、そうでないブラウザーの場合は、 を使用してオブジェクトにリンクしますhttps://itunes.apple.com

Safari のみに提供することを考えましitms://たが、(少なくとも Mac では) Chrome もサポートしているように見えることに気付きましたitms://。また、Safari の検出は少し脆弱なようです。可能であれば、特定のブラウザーをチェックするよりも、機能のサポートを検出したいと思います。

4

2 に答える 2

0

私はこのスクリプトを使用することになりました。これは、投稿直後に作成し、 @Lawsonも推奨していました。

更新: Windows 8 の IE では動作しないようです。そのプラットフォームでの iTunes 統合の検出に失敗します。

于 2013-04-17T16:14:19.257 に答える
0

Google Chrome などで「Inspect Element」の使い方を知っている人なら、次のように という関数を使った JavaScript を見つけることができますits.detect.iTunesDetected()

必要な外部スクリプトは、Apple の Web サイトからのものです:
https://itunes.apple.com/htmlResources/EF6B/web-storefront-base.js
https://itunes.apple.com/htmlResources/EF6B/web-storefront-preview.js

<script>
        if(its.detect.itunesDetected()) alert("iTunes Installed");
</script>

サンプルコード。

お役に立てれば。

于 2014-07-03T15:21:23.473 に答える