0

クライアント側で Web アプリケーションを介してシステム コマンドを実行したいと考えています。

では、これを機能させるためにjavascriptでコマンドを実行するにはどうすればよいですか?

ActiveXObject を使用してみましたが、機能しません。また、Internet Explorer のみをサポートしています。クロスブラウザを実行してWindowsコマンドを実行できるものが欲しいです。

var shell = new ActiveXObject("WScript.Shell"); shell.run("javac a.java");

4

3 に答える 3

0

ChromeにはActiveXObjectプラグインがありますが、それ以外は何も見つかりませんでした。s には固有のセキュリティ上の欠陥があるため、ActiveXObject通常は推奨されません。

于 2013-03-15T11:50:48.373 に答える
0

このようなことをしたい理由は別として、私が考えることができる唯一の方法は、Firebreathのようなものを使用して自分でブラウザー プラグインを作成することです。そのプラグインは、クライアント マシンで必要なコードを実行できるページに JavaScript インターフェイスを公開できます。

于 2013-03-15T11:41:20.963 に答える
0

まず、システムコマンドを呼び出す必要があるシナリオは何ですか?

問題のコードから見えるように、サーバー上でいくつかのコマンドを実行する必要があると思います。

したがって、コード ビハインドを呼び出して、コード (Java または .Net) からシステム コマンドを実行することをお勧めします。Java の場合、このリンクが役立つ場合があります。他の言語の場合は、Google で検索できます。

于 2013-03-15T12:09:07.077 に答える