代码之家  ›  专栏  ›  技术社区  ›  Anirudh

使用URL启动应用程序

  •  0
  • Anirudh  · 技术社区  · 16 年前

    我想访问桌面应用程序并在导航到“http”URL时启动它。我怎样才能做到这一点?

    这是我迄今为止发现的-iTunes(我希望应用程序具有几乎相同的功能)为“ITMS”注册一个处理程序,并在调用HTTP URL时对此“ITMS://”URL执行javascript调用。我已经试过了,而且效果很好(而且相当简单)。

    我也听说过哑剧类型。他们是否在一个类似的机制上工作?或者它们是不同的?使用这种方法比使用iTunes方法有什么好处?

    有没有其他方法来实现我想要的?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Julian Reschke    16 年前

    仅为此目的使用URI方案与Web体系结构冲突(请参见 http://www.w3.org/TR/2004/REC-webarch-20041215/#URI-scheme )是的,这也适用于苹果的计划(ITMS,iCal…)。

    实现这一目标的正确方法是创建一个媒体类型,为该媒体类型提供内容,并将应用程序注册为该类型的处理程序。使用该规范的一个示例是RFC4709。( http://greenbytes.de/tech/webdav/rfc4709.html )

        2
  •  1
  •   Dirk Vollmar    16 年前

    你可以通过注册 协议处理器 在注册表中(不需要在桌面上运行Web服务器):

    Registering an Application to a URL Protocol

    (请注意该条中提到的安全警报。URL处理程序可能会在桌面上打开安全漏洞)

        3
  •  0
  •   astropanic    16 年前

    如果要通过http://启动程序,可以在桌面上运行一个小型Web服务器,编写一个简单的脚本,在通过http://访问服务器后更改某些文件,并通过文件替换监视器监视该文件的更改。当文件更改时,只需通过文件替换监视器执行操作(执行文件或其他操作)。

    推荐文章