2012-04-27 18 views
1

実行するコマンドライン引数を取るJavaプログラムを作成しました。私は、プログラムがブラウザからのデータで開くことができるように、プログラムのブラウザ拡張を行う必要があります。Javascriptを使用したクライアント側のオープンプログラム

Javascriptではローカルファイルへのアクセスが許可されていませんが、必要なタスクを実行するプログラムがあります。

例としては、ブラウザからコマンドライン引数を受け取るブラウザ拡張機能を持つインターネットダウンロードマネージャがあります。明らかに、ChromeやFirefoxを含むほとんどのブラウザの拡張機能はJavascriptを使用して作成されていますか? JavaScriptを使ってローカルプログラムを実行する方法はありますか(確かに方法はあると思います)。

+0

私たちはどのブラウザについて話していますか? – devsnd

答えて

1

クライアントPC上のJSサンドボックスから何も直接実行することはできません(セキュリティ上のリスクについては考えてください)。他の方法もあります:アプリケーションをインストールし、ページ(電子メールクライアントがmailtoにサービスを提供する方法、またはトレントクライアントがマグネット:リンクを提供する方法を考える)。送信側と受信側の両方を制御するので、それらの情報はほとんどすべて渡すことができます。ハンドルat MSDNを登録するWindowsの例を見つけることができます。それ以外のシステムで必要な場合は、 "system_or_gui_name register protocol handler"を検索すると、最初のものの中から目的の結果が表示されます。

関連する問題