2009-04-10 11 views
7

ブラウザ/ URL経由でアプリケーションを起動することは可能でしょうか?これを行うためのオプションは何ですか?Webサイトからデスクトップアプリケーションを起動する

私はIEとWindows(通常は動作しません)でそれを行う方法を知っています。理想的には、私はこれがブラウザに依存しないことを望みます。

私たちのアプリケーションはRCPなので、理論的にはJava Web Startが機能するはずですが、私たちがアプリケーションをユーザーに提供する方法にいくつか大きな変更を加えなければなりません。私たちのWebサーバーコードは現在、すべてのJavaが違いを生むならばです。

アップルのサイトでURLをクリックするまでこれをあきらめて、iTunesを起動しました。

アップルはどうしますか?

答えて

14

iTunes registers itself as a protocol handlerカスタムitms://およびitmss://のプロトコル。このプロトコルでURLを打つと、AppleのWebサーバーで間接的に処理された後、この場合はiTunesが起動して、ブラウザがhttp:// URLを処理するように起動するか、mailto: URLを処理します。

これは「クロスプラットフォーム」ではありませんが、それはすべてのプラットフォームで動作します。URLハンドラが存在し、どこでも同じことをするためです。

アプリケーションが既にインストールされている場合にのみ動作するという欠点があります。そのため、必要に応じてアプリケーションをインストールするようにユーザーに指示するスプラッシュページが必要な場合があります。

0

OSに依存しない場合は、使用可能な特定のプログラムに依存することはできません。とにかく、どんな番組をやりたいですか?

2

Silverlight 3とAdobe Airを使用すると、ブラウザ外でアプリケーションを起動できます。