2009-09-29 2 views
1

У меня есть летучая мышь файл, который должен быть вызван из JavaScript в расширении FireFox ..Как позвонить биту файл, присутствующий внутри каталога содержимого расширения Firefox

я летучая мышь файл присутствует в каталоге содержания/хроме .. я пытался вызвать файл летучей мыши, как это ..

var exe = 

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

но это не работает ..

ответ

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, хотя некоторые из этого кода могут быть устаревшими!)

 Смежные вопросы

  • Нет связанных вопросов^_^