Dev : Extensions : Example Code: Difference between revisions
From MozillaZine Knowledge Base
Jump to navigationJump to search
m ({{extdev}}) |
mNo edit summary |
||
Line 28: | Line 28: | ||
===Techniques=== | ===Techniques=== | ||
* [[Differential Inheritance]] in JavaScript using <tt>__proto__</tt> | * [[Differential Inheritance]] in JavaScript using <tt>__proto__</tt> | ||
[[Category:Development]] |
Revision as of 03:13, 19 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
- XulPlanet has an article on preferences
- Printing debug information to JavaScript Console
XPCOM
- File IO
- Using observers for cross-window notifications
- Run other applications
- displaying a file picker (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__