2009-07-21 12 views
0

Ich entwickle derzeit eine Firefox-Erweiterung, die einige Ressourcen im Web überwacht und eine Benachrichtigung für bestimmte Ereignisse anzeigt. Derzeit bin ich mit dem ‚nsIAlertService‘ die folgenden Art und Weise:Firefox Erweiterung Multiline-Benachrichtigung

var alertsService = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService); 
alertsService.showAlertNotification(image , title, msg, true, "", onNotificationClicked); 

Ich mag würde zwei Dinge:

1) mehrzeilige Meldungen (ich einige Detailinformationen, die ich anzeigen mag), Gibt es eine einfache Möglichkeit, sie anzuzeigen?

2) Wenn der Benutzer das Statusleistensymbol bewegt, sollte sich ein Popup mit einigen anklickbaren Links öffnen. Ich vermute, dass ich eine XUL-Datei schreiben und Popup bearbeiten und "per Hand" popinieren muss ... was okay ist, wenn jemand einen Beispielcode hat.

Antwort

4

Für (1), es sei denn, Sie rollen Ihr eigenes Benachrichtigungssystem, ist es nicht auf allen Plattformen möglich. Dies funktioniert auf dem Mac (wenn der Benutzer Growl installiert hat) und funktioniert unter Linux.

Für (2) sollten Sie einen Blick auf this page werfen.

Verwandte Themen