作为一名桌面开发人员,这对我来说是新的。
如果我能弄清楚这是如何实现的,它可能与我正在做的一些研究有关,特别是如何将厚重的桌面应用程序迁移到web实现。
我能想出更多面向表单的轻量级图形,但重量级3D图形仍然需要某种形式的非浏览器应用程序。
据我所知,iTunes在我的机器上安装了某种形式的新协议处理程序,对应于"itms",而不是"http“。
这对我来说很酷,很神秘,几乎是神奇的。我们非常欢迎对其他阅读材料和/或资源的任何帮助或建议。
发布于 2009-11-23 06:25:29
您可以在某些浏览器中注册“协议处理程序”。我认为在操作系统中有一个地方,你可以重新设置你自己的。
看见
在火狐中创建新的:http://ajaxian.com/archives/creating-custom-protocol-handlers-with-html-5-and-firefox
在safari中:http://discussions.apple.com/thread.jspa?threadID=1280989
特殊的“移动协议处理程序”在iPhone/iPod中被广泛使用,用于启动电话拨号程序、电子邮件发送、google地图等等。http://www.iphonedevfaq.com/index.php?title=Protocols
下面是一个示例,说明如何重新配置 mailto: 协议处理程序以触发gmail,而不是外部邮件客户端:http://lifehacker.com/392287/set-firefox-3-to-launch-gmail-for-mailto-links
发布于 2009-11-23 06:23:59
很简单。
<a href="itunes:///">Open iTunes</a>现在大多数应用程序都有“自定义URL方案”,例如- Coda (http://panic.com/coda),你可以通过以下方式添加代码片段:
<a href="codaclips:///<<**Title:NAME**>>blabla">Add Clip</a>发布于 2009-11-23 10:30:49
在Windows中,这称为可插拔协议处理程序。This article on CodeProject展示了如何在Windows上实现可插拔的协议处理程序。
请注意,这比在注册表中注册新协议(如myprotocol:// )并在单击myprotocol://锚点时启动特定的exe要复杂得多。
它实际上允许您的应用程序接收和处理请求,并动态创建响应数据。如果您的协议也将以编程方式调用,这通常很重要。
对于你的情况来说,这可能有些夸张,但了解它很方便。
https://stackoverflow.com/questions/1780211
复制相似问题