我有一个bat文件,需要在firefox扩展名中从javascript调用..
我在内容/ chrome目录中有bat文件.. 我试着像这样调用bat文件..
var exe =
Components.classes['@mozilla.org/file/local;1']
.createInstance(Components.interfaces.nsILocalFile);
exe.initWithPath("chrome://sample/content/test.bat");
exe.launch();
但它不起作用..
答案 0 :(得分:3)
您将要使用nsIProcess接口: https://developer.mozilla.org/en/Code_snippets/Running_applications#Using_nsIProcess
我在成功之前已经将它用于批处理文件。
(具体来说,这里:http://code.google.com/p/extensiondev/source/browse/trunk/content/extensionbuilder.js#915虽然其中一些代码可能已过期!)