私はウェブページを持っています。私は特定のアクションで、javascriptが私のマシン上のCアプレットプログラムのような外部プログラムを呼び出すように、ウェブページにjavascriptを含めたいと思います。 Javascriptを使用して直接またはコマンドライン経由で外部Cプログラムを呼び出すことは可能ですか?JavaScriptを使って外部プログラムを呼び出す(例:Cプログラム)
0
A
答えて
3
いいえ。ブラウザのセキュリティ上の問題です。クライアント側のJavaScriptはブラウザ外のものにはアクセスできません。
+1
は問題ではなく、機能です! –
1
maxedisonが説明したように他のユーザーにはできません。
しかし、あなたはnetwork.protocol-handler
という名前のものをブラウザにインストールすることができます.JavaScriptはそれをトリガすることができます。
たとえば、firefoxでは、キーnetwork.protocol-handler.app.foo
を作成し、実行する実行可能ファイルに値を設定します。 foo://blah
に行くと、実行可能ファイルは値としてblah
をパラメータとして実行されます。
もちろん、これは他人のマシンにはできませんが、自分で行うことはできます。
1
は、GoogleのネイティブクライアントSDKを参照してください:http://code.google.com/chrome/nativeclient/
0
使用window.external.c_function ...しかし、あなたは私たちのプロジェクトの一つに...私たちはこのような何かをやっているあなたのCコードをコンパイルする方法を確認する必要があります。 ..そしてそれは魅力のように働いています...
インターネットエクスプローラでActiveXオブジェクトを使用することはできますが、ユーザには危険が警告されます。 –