2

google chromeまたはFirefoxからWindows(7 / Vista / XPのみ)アプリケーションを呼び出したい。これを行うためのアドオンを作成することを考えています。ここに記載されているチュートリアルを調べることができますFirefoxまたはGoogleChromeアドオンを作成する方法は?。しかし、その前に、これらのブラウザーからWindowsアプリケーションを呼び出すことができるかどうかを知りたいと思いました。そのようなことをするのは賢明ですか?

4

1 に答える 1

5

Chrome の場合 (Firefox は npapi もサポート)

os を直接呼び出すための NPAPI (c 拡張) がある

https://developer.chrome.com/extensions/npapi.html

ShellExecuteExnpapi からの呼び出し

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 に答える