如何通过Web浏览器检测协议是否受支持?

时间:2010-08-05 04:59:56

标签: javascript scripting protocols

与iTunes“Link Maker”(http://www.apple.com/itunes/linkmaker/faq/)类似。通过网络浏览器,iTunes网页能够查明客户端工作站上是否已注册itms://,从而显示正确的消息(“在iTunes中查看”按钮或“下载iTunes”促销横幅)。

这是如何进行的?

1 个答案:

答案 0 :(得分:4)

不幸的是,实际上没有简单的方法可以做到这一点。 iTunes实际上使用以下script进行检测。从代码中可以看出,他们在每个Web浏览器中使用浏览器插件来完成此任务。

在Internet Explorer中,通过protocolLong属性有一个功能可以使用,但显然它是特定于浏览器的。

可能还有其他黑客可用,但我认为某种浏览器插件是最可靠的解决方案。