0

URLが「itms://itunes.apple.com/us/app/movietickets-com-showtimes/id402114309?mt = 8」のアンカータグがあります。クライアントシステムにItuneソフトウェアがない場合は、ブラウザがページを開いていません。

ユーザーがItuneソフトウェアをインストールしたかどうかを知る方法はありますか?

前もって感謝します。

ノート:

https://itunes.apple.com/us/app/movietickets-com-showtimes/id402114309?mt=8にアクセスした場合

ここでは、「iTunesで表示」ボタンを見つけたり調べたりできます。それを検出するためのJavaScriptが表示されます。しかし、何が行われているのかわかりません。

4

2 に答える 2

0

Appleには、iTunesがインストールされているかどうかを検出するコードがすでにあります。コードは、http://ax.itunes.apple.com/detection/itmsCheck.jsにあります。

于 2013-01-24T08:00:32.117 に答える
0

ついに私は解決策を得ました、

次のサイトからhttps://itunes.apple.com/us/app/movietickets.com-showtimes/id402114309?mt=8

2つのjsファイルを取得する必要があります。(追加のjavascriptとjqueryが含まれています-不要になったことがわかっている場合は、それらを削除できます)

  1. https://itunes.apple.com/htmlResources/99EF/web-storefront-base.js
  2. https://itunes.apple.com/htmlResources/99EF/web-storefront-preview.js

そして、あなたはあなたのページのhtmlに以下のコードを追加する必要があります、

""

最後に、プラグインを確認したいときはいつでも、

if (its.detect.itunesDetected()) 
{
      //Your code if plugin installed
}
else
{
       //Your code if plugin not installed
}
于 2013-02-04T12:27:13.180 に答える