【问题标题】:Custom URL protocol in Windows to serve HTML contentWindows 中用于提供 HTML 内容的自定义 URL 协议
【发布时间】:2011-02-22 13:17:16
【问题描述】:

This question 解决了如何注册自定义 URL 协议以启动应用程序以响应链接,但我希望我的处理程序提供动态内容。

本质上,我希望创建一个在用户机器上而不是在 Web 服务器上运行的 Web 应用程序。我可以设置localhost,但我想使用用户可以在其他地方引用的“友好”URL 格式,例如一个假设的cats 协议:

cats:fluffy/cheeseburger-consumption-stats

我怎样才能做到这一点?此外,您是否发现这种方法存在任何缺陷,例如来自浏览器的安全警告?

【问题讨论】:

    标签: c++ windows url protocols nsurlprotocol


    【解决方案1】:

    几年前我做过类似的事情,我们有一个本地应用程序并编写了一个自定义 url 处理程序,以便我们可以将这些特殊链接嵌入到我们的网页上,点击这些链接将启动我们的应用程序并加载文件。

    该技术称为异步可插拔协议 - http://msdn.microsoft.com/en-us/library/aa767916(v=VS.85).aspx

    这是一个简单的示例,解释了您需要进行的注册表设置和一个处理请求的示例应用程序 - http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 2012-07-25
      相关资源
      最近更新 更多