google chromeまたはFirefoxからWindows(7 / Vista / XPのみ)アプリケーションを呼び出したい。これを行うためのアドオンを作成することを考えています。ここに記載されているチュートリアルを調べることができますFirefoxまたはGoogleChromeアドオンを作成する方法は?。しかし、その前に、これらのブラウザーからWindowsアプリケーションを呼び出すことができるかどうかを知りたいと思いました。そのようなことをするのは賢明ですか?
質問する
1574 次
1 に答える
5
Chrome の場合 (Firefox は npapi もサポート)
os を直接呼び出すための NPAPI (c 拡張) がある
https://developer.chrome.com/extensions/npapi.html
ShellExecuteEx
npapi からの呼び出し
Firefox の場合
osコマンドを呼び出すためにこれもあります
https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIProcess
上記URLの例
// create an nsILocalFile for the executable
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("c:\\myapp.exe");
// create an nsIProcess
var process = Components.classes["@mozilla.org/process/util;1"]
.createInstance(Components.interfaces.nsIProcess);
process.init(file);
// Run the process.
// If first param is true, calling thread will be blocked until
// called process terminates.
// Second and third params are used to pass command-line arguments
// to the process.
var args = ["argument1", "argument2"];
process.run(false, args, args.length);
于 2013-01-27T08:24:08.223 に答える