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