Hirdetés

2024. június 5., szerda

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Mozilla Firefox (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2022-06-16 16:30:14

LOGOUT.hu

Mozilla Firefox

Összefoglaló kinyitása ▼

Hozzászólások

(#15129) Siriusb


Siriusb
veterán

Olvasgatom és próbálgatom a neten fellelhető (leginkább a hivatalos) írásokat a kiegészítő készítésről (FF4).

Meg tudná valaki magyarázni, hogy ez a módszer miért működik (forrás: https://developer.mozilla.org/en/XUL_School), a browserOverlay.js tartalma:

/**
* XULSchoolChrome namespace.
*/
if ("undefined" == typeof(XULSchoolChrome)) {
var XULSchoolChrome = {};
};

/**
* Controls the browser overlay for the Hello World extension.
*/
XULSchoolChrome.BrowserOverlay = {
/**
* Says 'Hello' to the user.
*/
sayHello : function(aEvent) {
let stringBundle = document.getElementById("xulschoolhello-string-bundle");
let message = stringBundle.getString("xulschoolhello.greeting.label");

window.alert(message);


let prompts =
Cc["@mozilla.org/embedcomp/prompt-service;1"].
getService(Ci.nsIPromptService);

prompts.alert(window, "Alert Title", "Hello!");

}
};

A hivatalos add-on builderrel ( https://addons.mozilla.org/en-US/developers/tools/builder ) készített minta kiegészítő pedig nem működik, itt a szkript:

var nyomogobpname = {

onLoad: function() {

// initialization code

this.initialized = true;

this.strings = document.getElementById("nyomogobpname-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"));

},



onToolbarButtonCommand: function(e) {

// just reuse the function above. you can change this, obviously!

nyomogobpname.onMenuItemCommand(e);

}

};



window.addEventListener("load", nyomogobpname.onLoad, false);

A this.strings nem kerül definiálásra, legalábbis az error console szerint - ha jól értem.

Kösz!

Útvonal

Fórumok  »  OS, alkalmazások  »  Mozilla Firefox (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.