從網絡瀏覽器(Win/Mac)我需要啓動一個桌面應用程序,並從Web服務器傳遞一個響應字符串(例如XML)。對於Windows,據我可以告訴我有兩個簡單的選擇:跨操作系統註冊自定義協議或MIME關聯更容易嗎?
Set the application as a default program和respond in a standard way因此瀏覽器與擴展/內容類型的響應相關聯。瀏覽器驗證關聯,將響應存儲到臨時文件,應用程序將其打開。
Register a protocol,這會導致瀏覽器啓動應用程序,並將URL傳遞給它。在這種情況下apparently該字符串需要像Base64編碼(但比瀏覽器的URL長度限制短)。否則,我會將文件存儲在網絡服務器上,並將URL發送給應用程序以請求自己。這似乎不太理想,但iTunes使用它(
itms://
)。
這是一般更容易跨平臺應用程序安裝註冊?目前我不知道的是這個應用程序使用的特定安裝程序框架。