【问题标题】:How to detect whether a protocol is supported through web browser?如何通过网络浏览器检测是否支持协议?
【发布时间】:2010-08-05 04:59:56
【问题描述】:

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

这是如何进行的?

【问题讨论】:

    标签: javascript scripting protocols


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 2017-10-10
      • 1970-01-01
      • 2018-01-10
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多