Webブラウザ(Win / Mac)から、デスクトップアプリケーションを起動し、Webサーバーから応答文字列(XMLなど)を渡す必要があります。Windowsの場合、私が知る限り、2つの簡単なオプションがあります。
アプリケーションをデフォルトのプログラムとして設定し、標準的な方法で応答して、ブラウザが応答をその拡張機能/コンテンツタイプに関連付けるようにします。ブラウザは関連付けを検証し、応答を一時ファイルに保存して、アプリがそれを開きます。
プロトコルを登録します。これにより、ブラウザはアプリを起動し、URLを渡します。この場合、文字列はBase64でエンコードされたものである必要があります(ただし、ブラウザのURLの長さの制限よりも短い)。それ以外の場合は、ファイルをWebサーバーに保存し、URLがアプリに渡されてそれ自体を要求します。これは理想的とは言えないようですが、iTunesはそれを使用しています(
itms://
)。
プラットフォーム間でアプリインストーラーが登録するのが一般的に簡単なのはどれですか?現時点で私が知らないのは、このアプリで使用されている特定のインストーラーフレームワークです。