这个问题讨论了如何注册自定义URL协议以响应链接启动应用程序,但我想让我的处理程序提供动态内容。
基本上,我想创建一个在用户机器上运行而不是Web服务器上运行的Web应用程序。 我可以设置localhost
,但我想使用用户可以在其他地方引用的“友好”URL格式,例如假想的cats
协议:
cats:fluffy/cheeseburger-consumption-stats
我该如何实现这个?此外,您是否认为这种方法存在任何缺陷,例如浏览器的安全警告?
这个问题讨论了如何注册自定义URL协议以响应链接启动应用程序,但我想让我的处理程序提供动态内容。
基本上,我想创建一个在用户机器上运行而不是Web服务器上运行的Web应用程序。 我可以设置localhost
,但我想使用用户可以在其他地方引用的“友好”URL格式,例如假想的cats
协议:
cats:fluffy/cheeseburger-consumption-stats
几年前我做过类似的事情,我们有一个本地应用程序,并编写了自定义URL处理程序,以便我们可以在网页上嵌入这些特殊链接,当点击时会启动我们的应用程序并加载文件。
这项技术称为异步可插入协议-http://msdn.microsoft.com/en-us/library/aa767916(v=VS.85).aspx
以下是一个快速示例,解释了您需要进行的注册表设置以及处理请求的示例应用程序-http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx