Bg:Ubiquity 0.1 Author Tutorial: Difference between revisions

Jump to navigation Jump to search
Line 47: Line 47:


Няма прекалено много за научаване в писането на команди. Всяка функция, която започва с <code>cmd_</code> автоматично става команда. Това е малък трик, който прави разработката по-лесна и приятна.
Няма прекалено много за научаване в писането на команди. Всяка функция, която започва с <code>cmd_</code> автоматично става команда. Това е малък трик, който прави разработката по-лесна и приятна.
=== Използване на CreateCommand ===
За команди, които са малко по-сложни от предния пример, може да използваме функцията CmdUtils.CreateCommand(), към която могат да се прикачат много параметри
<code>
CmdUtils.CreateCommand({
names: ['hello-world', 'здравей свят'],
  execute: function() {
    displayMessage( "Здравей, свят!" );
  }
})
</code>
Може би сега не виждате, чак толкова голяма разлика между двата примера, но с течение на този материал, ще видите, как кат одобавяме повече аргументи, функцията върши много повече действия.
Има много полезни функции в именната област CmdUtils namespace. Все още те не са напълно документирани, но можете да ги видите [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html от тук] или [http://hg.toolness.com/ubiquity-firefox/file/9a6c9935da9f/ubiquity/chrome/content/cmdutils.js от тук].
Confirmed users
436

edits

Navigation menu