2011-11-13 16 views
0

私はウェブページを持っています。私は特定のアクションで、javascriptが私のマシン上のCアプレットプログラムのような外部プログラムを呼び出すように、ウェブページにjavascriptを含めたいと思います。 Javascriptを使用して直接またはコマンドライン経由で外部Cプログラムを呼び出すことは可能ですか?JavaScriptを使って外部プログラムを呼び出す(例:Cプログラム)

+0

インターネットエクスプローラでActiveXオブジェクトを使用することはできますが、ユーザには危険が警告されます。 –

答えて

3

いいえ。ブラウザのセキュリティ上の問題です。クライアント側のJavaScriptはブラウザ外のものにはアクセスできません。

+1

は問題ではなく、機能です! –

1

maxedisonが説明したように他のユーザーにはできません。

しかし、あなたはnetwork.protocol-handlerという名前のものをブラウザにインストールすることができます.JavaScriptはそれをトリガすることができます。

たとえば、firefoxでは、キーnetwork.protocol-handler.app.fooを作成し、実行する実行可能ファイルに値を設定します。 foo://blahに行くと、実行可能ファイルは値としてblahをパラメータとして実行されます。

もちろん、これは他人のマシンにはできませんが、自分で行うことはできます。

0

使用window.external.c_function ...しかし、あなたは私たちのプロジェクトの一つに...私たちはこのような何かをやっているあなたのCコードをコンパイルする方法を確認する必要があります。 ..そしてそれは魅力のように働いています...