Java 从网站启动桌面应用程序
通过浏览器/URL启动应用程序是否可行?这样做有哪些选择 我知道如何使用IE和Windows(通常不起作用)。理想情况下,我希望它独立于浏览器 我们的应用程序是RCP,所以从理论上讲JavaWebStart可以工作,我们只需要对向用户交付应用程序的方式做一些重大更改,我希望避免这样做。如果有区别的话,我们的web服务器代码目前都是Java 我几乎放弃了这一点,直到我点击了苹果网站上的一个url,苹果网站又推出了iTunesJava 从网站启动桌面应用程序,java,javascript,url,deployment,java-web-start,Java,Javascript,Url,Deployment,Java Web Start,通过浏览器/URL启动应用程序是否可行?这样做有哪些选择 我知道如何使用IE和Windows(通常不起作用)。理想情况下,我希望它独立于浏览器 我们的应用程序是RCP,所以从理论上讲JavaWebStart可以工作,我们只需要对向用户交付应用程序的方式做一些重大更改,我希望避免这样做。如果有区别的话,我们的web服务器代码目前都是Java 我几乎放弃了这一点,直到我点击了苹果网站上的一个url,苹果网站又推出了iTunes 苹果是如何做到这一点的?如果这是独立于操作系统的,那么你就不能依赖任何可
苹果是如何做到这一点的?如果这是独立于操作系统的,那么你就不能依赖任何可用的特定程序。您到底想启动什么样的程序?iTunes用于定制
itms://
和itmss://
协议。当你用这个协议点击一个URL时——在苹果的网络服务器上经过一个间接的步骤后,在这种情况下——iTunes启动来处理它,就像你的浏览器启动来处理http://
URL或者你的电子邮件程序启动来处理mailto:
URL一样
这本身并不是“跨平台”,但它在每个平台上都能工作,因为URL处理程序存在,并且在任何地方都能做同样的事情
它的缺点是只有在应用程序已经安装的情况下才能工作,这就是为什么您可能希望有一个启动页,指示人们在必要时安装应用程序。Silverlight 3和Adobe Air将允许您在浏览器之外启动应用程序