3

Chrome で Javascript を使用して自分のコンピューターでローカル プログラムを実行したいと考えています。Firefoxでは、次のように実行できます

var file = Components.classes["@mozilla.org/file/local;1"]
    .createInstance(Components.interfaces.nsILocalFile);
file.initWithPath(cmd);

var process = Components.classes["@mozilla.org/process/util;1"]
    .createInstance(Components.interfaces.nsIProcess);
process.init(file);

process.run(false, args, args.length);

Chrome拡張機能からローカルプログラムを実行するのを手伝ってくれませんか?

ありがとう

4

2 に答える 2

1

これはできません。Chrome のサンドボックス セキュリティ モデルでは、ユーザーのマシンで任意にプログラムを実行することはできません。非常に危険な場合があります。NPAPIを使用してこれを行うことは理論的には可能ですが、そのようなプラグインが Chrome ウェブストアで承認される可能性は低いです。これが私的使用のみである場合は、NPAPI を使用してプラグインを作成し、必要なことを行うことができます。Chrome Web ストアを通じてプラグインを配布することはできません。

于 2013-04-06T21:24:09.790 に答える