Dev : Extensions : Example Code: Difference between revisions
From MozillaZine Knowledge Base
Jump to navigationJump to search
mNo edit summary |
mNo edit summary |
||
Line 7: | Line 7: | ||
==Javascript== | ==Javascript== | ||
===Commonly used techniques=== | ===Commonly used techniques=== | ||
*[http://xulplanet.com/ XulPlanet] has an [http://www.xulplanet.com/tutorials/xulqa/q_prefs.html article | *[http://xulplanet.com/ XulPlanet] has an [http://www.xulplanet.com/tutorials/xulqa/q_prefs.html article on preferences] | ||
*[[Dev : Extensions : Example Code : Printing to JSConsole | Printing debug information to JavaScript Console]] | *[[Dev : Extensions : Example Code : Printing to JSConsole | Printing debug information to JavaScript Console]] | ||
Revision as of 12:35, 31 December 2004
This page is part of the extension development documentation project.
Ask your questions in MozillaZine Forums. Also try browsing example code.
Note: development documentation is in process of being moved to Mozilla Development Center (MDC).
XUL
- Adding items to menus with overlays (talks about browser's context menu too)
- Dialogs in Mozilla
Javascript
Commonly used techniques
XPCOM
- Performing file IO
- Using observers for cross-window notifications
- Running other applications
- Using file choosers (Open, Save, Select Directory dialogs)
- Using progress listeners
- Executing your code each time a page loads
- Enumerating tabbrowser tabs
- Opening a new browser window
Other
Techniques
- Differential Inheritance in JavaScript using __proto__