Difference between revisions of "Dev : Extensions : Example Code"
From MozillaZine Knowledge Base
(→XUL) |
m (prefs) |
||
Line 8: | Line 8: | ||
==Javascript== | ==Javascript== | ||
===Commonly used techniques=== | ===Commonly used techniques=== | ||
− | *[ | + | * [[Dev : Using preferences|Using preferences]]. For the basics, see also the [http://www.xulplanet.com/tutorials/xulqa/q_prefs.html article] on [http://xulplanet.com/ XulPlanet]. |
*How to log debug information to [[JavaScript Console]]. | *How to log debug information to [[JavaScript Console]]. | ||
Revision as of 10:19, 21 February 2005
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).
Contents
XUL
- Creating Toolbar Buttons
- Adding items to menus with overlays (talks about browser's context menu too)
- Creating dialog windows with XUL
Javascript
Commonly used techniques
- Using preferences. For the basics, see also the article on XulPlanet.
- How to log debug information to JavaScript Console.
XPCOM
- Performing file IO
- Using observers for cross-window notifications
- Running other applications
- Using file choosers (Open, Save, Select Directory dialogs)
Other
Techniques
- Differential Inheritance in JavaScript using __proto__