Разработка дополнений FireFox: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 87:
 
Процесс разработки будет выглядеть так: редактируем файлы в текстовом редакторе, сохраняем, жмём на 'Reload all Chrome', проверяем.
 
== JavaScript ==
Внутри XUL могут содержаться скрипты (внутри тега script) или подключаться из отдельных файлов.
<source lang="javascript"><script>
function showHello(){
alert('hello!');
}
</script>
...
<toolbarbutton id="helloButton" label="&helloworld;" oncommand="showHello();"/></source>
 
В JavaScript-е могут быть использованы компоненты XPCOM:
<source lang="javascript"><script>
var event = {
notify: function(timer) {
alert("Будильник!!!");
}
}
var timer = Components.classes["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer);
timer.initWithCallback(event,3000, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
</script></source>
 
== Текущие исследования ==