FEBE
febeProfDir = Components.classes["@mozilla.org/file/directory_service;1"] .getService(Components.interfaces.nsIProperties) .get("ProfD", Components.interfaces.nsIFile); var extDir = febeProfDir.clone(); extDir.append("extensions"); var entries = extDir.directoryEntries; while(entries.hasMoreElements()){ var entry = entries.getNext(); entry.QueryInterface(Components.interfaces.nsIFile); if(!entry.isDirectory()){continue;} extGUID = entry.leafName; var em = Components.classes["@mozilla.org/extensions/manager;1"].getService(Components.interfaces.nsIExtensionManager); var ext = em.getItemForID(extGUID); var eType = ext.type; // 2=Extension, 4=Theme if(eType != 2 && eType != 4){continue;} var extName = ext.name; // var extVer = febeStripSpaces(ext.version); var extIcon = ext.iconURL; Firebug.Console.log(extName); }
なんでこんなことしてるんだ。
ぜんぜん進まない。