如何检测用户的浏览器是否支持iTunes音乐商店(itms://)链接?
如果浏览器支持它,我想提供一个itms://链接,这样它就可以直接在iTunes中打开。但是对于不支持的浏览器,我会使用https://itunes.apple.com链接到对象。
我考虑过只为Safari提供itms://,但后来意识到(至少在Mac上) Chrome似乎也支持itms://。另外,检测Safari seems a bit fragile。如果可能的话,我更喜欢检测特性支持,而不是检查特定的浏览器。
发布于 2013-04-18 00:14:19
我最终使用了this script,这是我在发帖后立即创建的,@Lawson也推荐了它。
更新:似乎不适用于Windows8上的IE。它无法检测该平台上的iTunes集成。
发布于 2014-07-03 23:21:23
如果你知道如何在Google Chrome等浏览器上使用"Inspect Element“,你会发现下面的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>Example Code.
希望这能有所帮助。
https://stackoverflow.com/questions/16063017
复制相似问题