Bu yüzden FF4 ve Gecko 2 ile kullanım için eski uzantıları güncellemeye çalışıyorum, ancak bir sorunla karşılaştığım bazı sorunlar yaşıyorum, classID eksik veya bileşen için yanlış ....Firefox eklentisi geliştirme firefox4
Başka birinin benzer bir sorunu var mıydı yoksa bu konuda nasıl yardımcı olabileceğini biliyor mu? Bunun için prototip üzerinde generateNSGetFactory ararken
function jsshellClient() {
this.classDescription = "sdConnector JavaScript Shell Service";
this.classID = Components.ID("{54f7f162-35d9-524d-9021-965a3ba86366}");
this.contractID = "@activestate.com/SDService?type=jsshell;1"
this._xpcom_categories = [{category: "sd-service", entry: "jsshell"}];
this.name = "jsshell";
this.prefs = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService)
.getBranch("sdconnector.jsshell.");
this.enabled = this.prefs.getBoolPref("enabled");
this.port = this.prefs.getIntPref("port");
this.loopbackOnly = this.prefs.getBoolPref("loopbackOnly");
this.backlog = this.prefs.getIntPref("backlog");
}
jsshellClient.prototype = new session();
jsshellClient.prototype.constructor = jsshellClient;
o ClassID şikayetçi FF4 içinde Hata Konsolu bir hata verir. Eminim ki başka hiçbir şey aynı GUID'yi kullanmıyor, bu yüzden sorunu göremiyorum.
Neden hata neden kod yazmıyorsunuz? –