2009-07-21 4 views
0

В настоящее время я разрабатываю расширение firefox, которое отслеживает некоторые ресурсы в Интернете и отображает уведомление для определенных событий. В настоящее время я использую «nsIAlertService» следующим образом:Расширение многострочного расширения Firefox

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

Я хотел бы иметь две вещи:

1) Многократное уведомления (у меня есть некоторые детали информацию, которую я хотел бы, чтобы отобразить), есть ли простой способ их отображения?

2) Когда пользователь наводит значок значка состояния, открывается всплывающее окно с некоторыми интерактивными ссылками. Я подозреваю, что мне приходится писать XUL-файл и управлять всплывающим окном и «вручную» ... что хорошо, если у кого-то есть пример кода.

ответ

4

Для (1), если вы не откатываете собственную систему уведомлений, это невозможно на всех платформах. Это «просто работает» на mac (если пользователь установил Growl) и может работать в Linux.

Для (2), вы должны взглянуть на this page.