如何检测用户的浏览器是否支持iTunes Music Store(itms://
)链接?
如果浏览器支持它,我想提供一个itms://
链接,以便它可以直接在iTunes中打开。但对于没有的浏览器,我会使用https://itunes.apple.com
链接到该对象。
我想过只向Safari提供itms://
,但后来意识到(至少在Mac上)Chrome似乎也支持itms://
。另外,检测Safari seems a bit fragile。如果可能的话,我更愿意检测功能支持,而不是检查特定的浏览器。
答案 0 :(得分:0)
我最终使用this script,我在发布后立即创建了@Lawson,{{3}}也推荐了。
更新:在Windows 8上似乎无法与IE一起使用。它无法在该平台上检测到iTunes集成。
答案 1 :(得分:0)
如果您知道如何在Google Chrome等上使用“检查元素”,您会发现以下使用名为its.detect.iTunesDetected()
的函数的javascript。
所需的外部脚本来自苹果网站:
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>
希望这有帮助。