Страницы: 1
В составе Firefox и Thunderbird есть файлы alert.xul и alert.js, которые отвечают за отображение всплывающего окна, например у Thunderbird - для уведомления о приходе почты.
Но никак не могу отыскать, каким образом отображается соответствующее окно и получает управление скрипт.
Поделитесь, пожалуйста, соображениями.
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Посмотри в ForecastFox, как вызывается всплывающее окно.
/components/nsForecastFox.js
alerts = Components.classes["@mozilla.org/alerts-service;1"].getService(Components.interfaces.nsIAlertsService); alerts.showAlertNotification(alertURL, alertTitle, alertText, true, "", this);
Не оно?
Отредактировано Psilon (27-04-2005 17:34:14)
Мир, в котором человек больше не властен
Мир, принадлежащий машинам...
Отсутствует
Psilon, спасибо большое.
Оно самое. Работает. То, что мне и было нужно.
Третья строчка приведенного вами кода необязательна.
Отредактировано Anton (27-04-2005 17:28:15)
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Рад, что смог помочь.
Отредактировал. Может ещё кому пригодиться.
Отредактировано Psilon (27-04-2005 17:34:51)
Мир, в котором человек больше не властен
Мир, принадлежащий машинам...
Отсутствует
Попробовал сделать showAlertNotification, в винде всё работает.
Но:
1. Почему на XulPlanet среди компонент нет @mozilla.org/alerts-service;1 ?
Полазил по нету в поисках ответа, и возник второй вопрос:
2. Как это дело будет работать в линуксе, и будет ли вообще?
Отсутствует
Страницы: 1