当我点击蓝色的"启动iTunes"按钮时,Apple iTunes网站如何在我的计算机上启动iTunes应用程序?

kmo*_*gom 17 itunes

这对于我作为桌面开发人员来说是新的.

如果我能弄清楚这是如何实现的,那么它可能与我正在进行的一些研究有关,特别是如何将厚桌面应用程序迁移到Web实现.

我可以弄清楚更多面向表单和轻量级的图形,但重量级3D图形仍然需要某种形式的非浏览器应用程序.

几乎我可以确定,iTunes在我的机器上安装了某种形式的新协议处理程序,对应于"itms",代替"http".

这对我来说很酷,很神秘,几乎是神奇的.任何有关其他阅读材料和/或资源的帮助或建议都将非常受欢迎.

Daf*_*ees 14

您可以在某些浏览器中注册"协议处理程序".我认为操作系统中有一个位置可以让你自己注册.

看到

在firefox中创建新的:http://ajaxian.com/archives/creating-custom-protocol-handlers-with-html-5-and-firefox

在safari中:http://discussions.apple.com/thread.jspa? threadID = 1280989

iPhone/iPod中广泛使用特殊的"移动协议处理程序"来启动电话拨号器,电子邮件发送,谷歌地图等... http://www.iphonedevfaq.com/index.php?title=Protocols

以下是如何重新配置mailto:协议处理程序以触​​发gmail而不是外部邮件客户端的示例:http://lifehacker.com/392287/set-firefox-3-to-launch-gmail-for-mailto-links


tar*_*eld 7

简单.

<a href="itunes:///">Open iTunes</a>
Run Code Online (Sandbox Code Playgroud)

大多数应用程序现在都有"自定义URL方案"例如 - Coda(http://panic.com/coda)您可以通过以下方式添加代码片段:

<a href="codaclips:///<<**Title:NAME**>>blabla">Add Clip</a>
Run Code Online (Sandbox Code Playgroud)