在Firefox中从JavaScript代码运行exe
Run exe from JavaScript code in Mozilla 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("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吗?
Components.classes
不能通过在网页中运行的JavaScript访问,只能通过在Firefox扩展中运行的JavaScript访问
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 从web应用程序运行.exe文件
- 量角器-通过量角器上传文件/运行exe
- 使用chrome在本地计算机中运行exe文件
- 是否可以在客户端使用 silverlight c# 或 javascript 运行 exe 文件
- 如何在没有用户批准的情况下使用 JS 从 Web 浏览器运行和安装 EXE 文件
- 是否可以在 HTML 中的“onclick”上运行.exe或.bat文件
- 如何使用 javascript 中的参数运行 cmd.exe
- 从web应用程序,如何在没有用户交互的情况下在客户端计算机上运行exe
- 在Firefox中从JavaScript代码运行exe
- UWP JavaScript APP:运行带参数的win32 EXE
- 使用jQuery或JavaScript运行exe文件
- 如何用Javascript/XPCOM打开.EXE作为Windows”;运行&”;
- 如何在html中使用javascript从url或本地文件运行exe
- 运行一个可执行文件,然后等待该特定的exe文件不再运行
- 从Firefox中运行EXE -在某个路径中