Комментарии 22
как раз думал как же это реализовать, спасибо избавили от проблем.
как раз думал как же это реализовать, спасибо избавили от проблем.
офтоп: а что с аккаунтом flashguy?
Было бы здорово, научится в своих расширениях использовать flash…
Проанализируйте исходный код вон того примера: Марк Финкель показывал именно на этом примере, как можно код HTML включать в код XUL — что пригодится, если именно такова та задача, решение которой немедленно позволит «использовать Flash в расширениях».
Готовый пример вставки SWF в XUL приводит Филип Теппер в Mozilla.Dev.Tech.XUL:
Готовый пример вставки SWF в XUL приводит Филип Теппер в Mozilla.Dev.Tech.XUL:
<binding id="blipfox-embed-youtube">
<content>
<html:embed
src="http://whatever/swf/file.swf"
width="240"
type="application/x-shockwave-flash" />
</content>
</binding>
Смотрел вот этот код:
Я бы, наверное, через FUEL действовал, через extIPreferenceBranch: всё бы меньше писанины выходило. Код тогда получается попроще —где-то такой:
(Конечно, использование FUEL означает необходимость полагаться на Firefox 3 (более ранние FUEL не содержат), однако разве простота кода того не стоит?)
init: function()Много думал.
{
this.prefs = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService)
.getBranch("extensions.sample.");
this.prefs.QueryInterface(Components.interfaces.nsIPrefBranch2);
this.prefs.addObserver("", this, false);
}
Я бы, наверное, через FUEL действовал, через extIPreferenceBranch: всё бы меньше писанины выходило. Код тогда получается попроще —
Application.prefs.get("extensions.sample.").events.addListener("change", someFunction);Как вам этот вариант покажется?
(Конечно, использование FUEL означает необходимость полагаться на Firefox 3 (более ранние FUEL не содержат), однако разве простота кода того не стоит?)
Хватит минусовать Мицгола за то, что он Мицгол. Вполне адекватные вещи пишет (в данном случае, по крайней мере).
navigator.preference уже не работает для установки/чтения пропертей? или это вчерашний день?
В пособиях MDC сказывают, что вчерашний.
киньте ссылку, потому как «старый способ» прост, как 3 коп.
Вон там сказано:
navigator.preferenceПричём ссылка «navigator.preference» у них там в вики вообще красная.
Sets a user preference. This method is only available to privileged code, and you should use XPCOM Preferences API instead.
Спасибо за статью, пригодится.
Спасибо за статью!
Может подскажете как иконку в трэй поместить как в Thunderbird при получении письма? Или как NotifyPopup в нижнем правом углу показать в то время как главное окно свернуто?
Может подскажете как иконку в трэй поместить как в Thunderbird при получении письма? Или как NotifyPopup в нижнем правом углу показать в то время как главное окно свернуто?
Работа над портированием в Firefox кода из Thunderbird (а также Prism и Jabberzilla), обеспечивающего появление значка в системном лотке, ведётся (баг 325353), и ведётся мощно, но пока ещё не достигла окончательного завершения.
А как такое в самом Thunderbird добиться.
Я пилю под себя плагин добавляющий IM на Jabber основе в Thunderbird и хотел иконку в трей помещать, если пришло сообщение а Thunderbird был свернут. А так же хотелось бы свои всплывающие сообщения сделать, а то Thunderbird совсем кривые предлагает, да и только одно сообщение за раз можно показать.
Я пилю под себя плагин добавляющий IM на Jabber основе в Thunderbird и хотел иконку в трей помещать, если пришло сообщение а Thunderbird был свернут. А так же хотелось бы свои всплывающие сообщения сделать, а то Thunderbird совсем кривые предлагает, да и только одно сообщение за раз можно показать.
Куда пропал файл с примером? :(
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Расширения Firefox — Работа с настройками