代码之家  ›  专栏  ›  技术社区  ›  Xinus

如何调用firefox扩展目录中的bat文件

  •  1
  • Xinus  · 技术社区  · 15 年前

    我有一个bat文件需要从firefox扩展中的javascript调用。

    我在content/chrome目录中有bat文件。 我试着这样叫蝙蝠档案..

    var exe = 
    
    Components.classes['@mozilla.org/file/local;1']
              .createInstance(Components.interfaces.nsILocalFile);
    exe.initWithPath("chrome://sample/content/test.bat");
    exe.launch();
    

    但没用…

    1 回复  |  直到 15 年前
        1
  •  3
  •   Ted Mielczarek    15 年前

    您需要使用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 尽管有些代码可能已经过时了!)