如何检测浏览器对项目链接的支持
How can browser support for itms links be detected?
如何检测用户的浏览器是否支持iTunes Music Store (itms://
)链接?
如果浏览器支持,我想提供一个itms://
链接,这样它将直接在iTunes中打开。但对于浏览器不,我会链接到使用https://itunes.apple.com
的对象。
我想提供itms://
只对Safari,但后来意识到(至少在Mac上)Chrome似乎也支持itms://
。此外,检测Safari似乎有点脆弱。如果可能的话,我更喜欢检测功能支持,而不是检查特定的浏览器。
我最终使用了这个脚本,我在发布后立即创建了这个脚本,@Lawson也推荐了它。
Update:似乎不能在Windows 8上使用IE。
如果你知道如何在Google Chrome等浏览器上使用"Inspect Element",你会发现下面的javascript使用了一个名为its.detect.iTunesDetected()
的函数。
所需外部脚本来自apple网站:
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>
示例代码。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 向每个堆叠条形图项目添加链接
- 如何使复选框项目返回超链接
- 下载最新版本的 GitHub 项目的链接
- 如何在两个不同数组中的项目之间建立链接
- 使用Jquery或CSS3隐藏链接时隐藏项目符号列表
- 单击相关滑块项目的链接
- 项目的类似Facebook的按钮不是链接
- 当某些链接相同时,当前所选项目
- 将JavaScript项目和Eclipse中的Java项目链接起来
- 我如何通过点击网页上的超链接来切换引导旋转木马中的项目
- 如何使用iron:router为集合中的每个项目创建一个单独的链接
- 我试图找到一种方法,让人们通过链接向他们的蒸汽购物车添加多个项目
- 使用jquery在嵌套列表中选择所有未链接的项目
- jQuery carousel -当到达列表上的最后一个项目时,禁用下一个/上一个链接
- JavaScript查找选定下拉项目的索引,传递到超链接
- 为什么Delete链接不能在这个Ruby on Rails项目中工作?
- 如何检测浏览器对项目链接的支持
- 动画调整大小通过点击一个链接,而不是项目被调整大小
- 从数据库和onclick项目之间的链接