在Mozilla Firefox中从JavaScript代码运行exe

在Mozilla Firefox中从JavaScript代码运行exe,javascript,firefox,Javascript,Firefox,我想通过javascript执行.exe文件,但不支持Mozilla中的ActiveX 我了解到可以通过nslProcess完成,因此我尝试了以下方法: var exe = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); exe.initWithPath("c:\\WINDOWS\\notepad.exe"); alert("ex

我想通过javascript执行.exe文件,但不支持Mozilla中的ActiveX

我了解到可以通过
nslProcess
完成,因此我尝试了以下方法:

var exe = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
    exe.initWithPath("c:\\WINDOWS\\notepad.exe");
    alert("exe");
    var run = Components.classes['@mozilla.org/process/util;1'].createInstance(Components.interfaces.nsIProcess);
    run.init(exe);
    var parameters = [""];
    run.run(false, parameters,parameters.length);
      alert("in function RunBat");

}  
并得到以下错误:

TypeError: Components.classes is undefined.
我做错了什么?最新版本的Firefox支持哪些替代方案

附言。 我对本地主机拥有完全访问权限

更新:

我可以创建Firefox扩展,在简单网页中获取inputExePath字段的值,并在该路径中运行exe吗?

组件。不能通过网页中运行的JavaScript访问类,只能通过a中运行的JavaScript访问类。

看到这个答案感谢上帝,这是不可能的。您尝试的代码只能在Firefox插件中使用。