2

如何检测用户的浏览器是否支持 iTunes Music Store ( itms://) 链接?

如果浏览器支持它,我想提供一个itms://链接,以便它可以直接在 iTunes 中打开。但对于不支持的浏览器,我会使用https://itunes.apple.com.

我想itms://只提供给 Safari,但后来意识到(至少在 Mac 上)Chrome 似乎也支持itms://. 此外,检测 Safari似乎有点脆弱。如果可能的话,我更愿意检测功能支持而不是检查特定的浏览器。

4

2 回答 2

0

如果您知道如何在 Google Chrome 等设备上使用“检查元素”,您会发现以下 javascript 使用了一个名为its.detect.iTunesDetected().

所需的外部脚本来自苹果的网站:
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 回答
0

我最终使用了这个脚本,我在发布后立即创建了它,@Lawson也推荐了它。

更新:似乎不适用于 Windows 8 上的 IE。它无法检测到该平台上的 iTunes 集成。

于 2013-04-17T16:14:19.257 回答