В составе Firefox и Thunderbird есть файлы alert.xul и alert.js, которые отвечают за отображение всплывающего окна, например у Thunderbird - для уведомления о приходе почты.

Но никак не могу отыскать, каким образом отображается соответствующее окно и получает управление скрипт.

Поделитесь, пожалуйста, соображениями.

Посмотри в ForecastFox, как вызывается всплывающее окно.
/components/nsForecastFox.js

Выделить код

Код:

alerts = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService);
alerts.showAlertNotification(alertURL, alertTitle, alertText, true, "", this);

Не оно?

Psilon, спасибо большое.

Оно самое. Работает. То, что мне и было нужно.
Третья строчка приведенного вами кода необязательна.

Рад, что смог помочь. :)
Отредактировал. Может ещё кому пригодиться.

Попробовал сделать showAlertNotification, в винде всё работает.
Но:
1. Почему на XulPlanet среди компонент нет @mozilla.org/alerts-service;1 ?
Полазил по нету в поисках ответа, и возник второй вопрос:
2. Как это дело будет работать в линуксе, и будет ли вообще?