Думаю, я попытаюсь собрать и расширить Firefox, поэтому я использовал Add-on Builder для создания базового расширения в MDC. Когда я щелкаю по расширению в меню «Инструменты», появляется всплывающее окно приветствия, но это не так.
Я думаю, что функция onLoad не может получить данные из строк nigol. Но если это сгенерированный код с сайта MDC, почему он имеет ошибки или это я?
var nigol = {
onLoad: function() {
// initialization code
this.initialized = true;
this.strings = document.getElementById("nigol-strings");
},
onMenuItemCommand: function(e) {
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Components.interfaces.nsIPromptService);
promptService.alert(window, this.strings.getString("helloMessageTitle"),
this.strings.getString("helloMessage"));
}
};
window.addEventListener("load", nigol.onLoad, false);
Как я уже сказал, я скачал из аддона и не вносил никаких изменений.
Спасибо