2009-04-10 65 views
7

通过浏览器/ URL启动应用程序是否可行?这样做有什么选择?从网站启动桌面应用程序

我知道与IE浏览器和Windows(通常不工作)来做到这一点。理想情况下,我希望这是独立于浏览器的。

我们的应用程序是RCP,所以理论上Java Web Start的可以工作,我们只需要做我们如何实现我们对用户的,这是我想避免应用一些显著的变化。我们的Web服务器代码当前是所有Java,如果这有所作为。

我几乎放弃了,直到我点击了苹果公司的网站上,这反过来又推出了iTunes中的URL。

苹果如何做到这一点?

回答

14

iTunes registers itself as a protocol handler定制itms://itmss://协议。当你打一个网址与该协议 - 间接对苹果公司的网络服务器一个步骤之后,在这种情况下 - iTunes的推出来处理它,就像你的浏览器启动处理http://网址或电子邮件程序启动处理mailto:网址。

这不是“跨平台”本身,而是它的每一个平台上做工作,在那里,如存在,做同样的事情随处可见URL处理器。

它的唯一的工作,如果应用程序已经安装,这就是为什么你会希望有指示的人,如果需要安装应用程序启动网页的缺点。

0

如果这与操作系统无关,那么您不能依赖任何可用的特定程序。无论如何你想发起什么样的节目?

2

Silverlight 3和Adobe Air将允许您在浏览器之外启动应用程序。

相关问题