如何找到Itune软件安装在客户端浏览器端?

时间:2013-01-24 07:50:41

标签: plugins browser

我有一个锚标记,网址为“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

     

在这里你可以找到或检查“在itune中查看”按钮。你可以看到   一些javascript来检测那个。但我不知道它在做什么!

2 个答案:

答案 0 :(得分:0)

Apple已经有代码来检测iTunes是否已安装,您可以在此处找到他们的代码:http://ax.itunes.apple.com/detection/itmsCheck.js

答案 1 :(得分:0)

最后我得到了一个解决方案,

来自以下网站https://itunes.apple.com/us/app/movietickets.com-showtimes/id402114309?mt=8

你需要带两个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
  3. 您需要将以下代码添加到页面html,

    ""

    最后,每当你想检查插件时,只需调用

    即可
    if (its.detect.itunesDetected()) 
    {
          //Your code if plugin installed
    }
    else
    {
           //Your code if plugin not installed
    }