В моем расширении Firefox окно настроек, по-видимому, сломалось где-то после Firefox 2.0, и (частично) проблема заключается в следующей строке:
var fontList = Components.classes["@mozilla.org/gfx/fontlist;1"].
createInstance(Components.interfaces.nsIFontList);
какие ошибки с
Error: Components.classes['@mozilla.org/gfx/fontlist;1'] is undefined
Некоторые поиски показывают, что список шрифтов на самом деле является оболочкой для nsIFontEnumerator (https://bugzilla.mozilla.org/show_bug.cgi?id=397813), но я не могу найти ничего о том, как использовать nsIFontEnumerator.
У самого Stackoverflow есть только один вопрос, касающийся темы, на который нет ответа: Как найти шрифт Типа?