在Firefox扩展中使用JavaScript调用Java应用程序(.jar)

在Firefox扩展中使用JavaScript调用Java应用程序(.jar),java,javascript,firefox,firefox-addon,Java,Javascript,Firefox,Firefox Addon,我正在编写一个Java应用程序作为Firefox扩展。 我需要JavaScript调用我的外部java应用程序并向其传递一个参数 但是。。。如何做到这一点?有什么想法吗?简而言之,如果没有isFileExists,请尝试捕获: var file = Components.classes["@mozilla.org/file/local;1"]. createInstance(Components.interfaces.nsILocalFil

我正在编写一个Java应用程序作为Firefox扩展。 我需要JavaScript调用我的外部java应用程序并向其传递一个参数


但是。。。如何做到这一点?有什么想法吗?

简而言之,如果没有isFileExists,请尝试捕获:

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

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

                    oProcess.init(file);
var args = null;
 var argsLen = 0;
if (params) {
args = [params];
argsLen = 1;
 }


oProcess.run(false, args, argsLen);

希望这有帮助。

使用小程序怎么样?您可以从JavaScript调用小程序的函数并执行任何您想要的操作…Path是Jar文件路径吗?file.initWithPathpath