Здравствуйте.
Как из экстеншена запросить вызов диалога "открыть файл"? Или его надо на XUL писать, если да, то посоветуйте стандартуную реализацию с возможностю ее коммерческого использования.

Выделить код

Код:

const nsIFilePicker = Components. interfaces. nsIFilePicker;
var fp = Components. classes ["@mozilla.org/filepicker;1"].
         createInstance (nsIFilePicker);
fp. init (window, "Open any file", nsIFilePicker. modeOpen);
fp. appendFilters(nsIFilePicker. filterXML);
if (fp. show () == nsIFilePicker. returnOK)
{
    ...
}

(http://www.xulplanet.com/references/xpc … icker.html)

Спасибо, вы меня спасли!

Вопрос не по теме. Никто не знает, а где можно разжиться оффлайн версией какого нибудь reference manual'a для программирования под mozilla? Особенно интересуют списки доступных XPCOM объектов и их интерфейсов.