javascript - 如何检测浏览器对 itms 链接的支持?

标签 javascript safari itunes-store

如何检测用户的浏览器是否支持 iTunes 音乐商店 (itms://) 链接?

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

我考虑过只为 Safari 提供 itms://,但后来意识到(至少在 Mac 上)Chrome 似乎也支持 itms://。此外,检测 Safari seems a bit fragile .如果可能的话,我更愿意检测功能支持,而不是检查特定浏览器。

最佳答案

我最终使用了 this script ,这是我在发布后立即创建的,并且 @Lawson也推荐。

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

关于javascript - 如何检测浏览器对 itms 链接的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063017/

相关文章:

javascript - 'err' 是错误的保留字吗?

javascript - iOS 7 :UIWebView (Safari) crashes due to memory overflow

javascript - 我需要在一个页面上使用 javascript 来影响不同页面上的元素

javascript - 在一个组件中导入 CSS 就是将 CSS 影响添加到其他组件。如何和为什么?

html - Firefox 的渲染方式与 Safari/Chrome 不同

ios - iTunes Connect 中的应用程序图标有奇怪的白边

android - 列出 Play/AppStore 上同一帐户下的所有应用

带有 iTunes 商店的 iOS 应用程序 - 获取货币代码(不是 priceLocal)

javascript - JS 模板呈现但在 Rails 3.0.7 中没有任何反应

xcode - 使用 Objective-C 的 SFSafariViewController