XUL – Použitie notifikačného okienka v rozšírení

2005/03/17

Niektoré rozšírenia používajú úhľadné notifikačné okienko – napr. Download Manager vyhodí takéto okienko, ak boli dokončené všetky sťahovania, WeatherFox ho tiež využíva na ohlásenie aktuálneho počasia pri štarte Firefoxu.

(pozn: vraj táto funkcionalita je dostupná len na Windowse…)

Toto úhľadné okienko možno vyvolať nasledovne.

//ziskame komponent pre sluzbu AlertService
var alerts = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);

Zavolame metodu na vyvolanie okienka. Parametre su nasledovne

alerts.showAlertNotification("chrome://mozapps/skin/xpinstall/xpinstallItemGeneric.png", alertTitle, alertText, true, "", new AlertListenerImpl()); 

Implementácia AlertListenera

/*
  Implements nsIAlertListener;
*/
AlertListenerImpl.prototype = {
    onAlertFinished: function() {},
    onAlertClickCallback: function(aCookie) {				
				//vykona co treba 
		    document.getElementById("txtMain").value = "Alerted";
    }
}

/* 
  Konstruktor pre implementaciu listenera.
*/
function AlertListenerImpl() {
}
>> Home