Mozilla Firefox
Gyorskeresés
Legfrissebb anyagok
Általános témák
LOGOUT.hu témák
- [Re:] [kraftxld:] Diáklaptop - Dell Inspiron 3140 - Királyunk ajándéka
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [galaxy55:] Mi történt deviantart-on?
- [Re:] [bambano:] Bambanő háza tája
- [Re:] [Luck Dragon:] MárkaLánc
- [Re:] USB to S/PDif konverter a modern RIAA, elektroncsövekkel
- [Re:] [Parci:] Milyen mosógépet vegyek?
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
Hozzászólások
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!
Téma tudnivalók
● Olvasd el az összefoglalót!
● Mozilla blog az ITcafé-n.
Mai Hardverapró hirdetések
prémium kategóriában
- 4GB DDR3 PC3 PC3L 1600MHz 1333MHz RAM memória LAPTOP -ba eladó
- Dell Optiplex 7070 SFF: Az igazi kis erőgép: i7 8700, 32GB RAM, 512GB SSD, 2xDP+HDMI+USB-C, Win11Pro
- Dell Optiplex 7070 SFF:A tökéletes irodai/otthoni PC:i5 8500,16GB RAM,256GB SSD,2xDP+HDMI+USB-C,Win
- Kellemes árú vezetékes gamer egerek
- CLEVO P775DM3-G gaming laptop