2009-04-10 66 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將允許您在瀏覽器之外啓動應用程序。

相關問題