Category:Example code: Difference between revisions
From MozillaZine Knowledge Base
Jump to navigationJump to search
GeorgeNava (talk | contribs) (→Other) |
(→XPCOM) |
||
Line 18: | Line 18: | ||
*[[Using observers]] for cross-window notifications | *[[Using observers]] for cross-window notifications | ||
*[[Running applications]] | *[[Running applications]] | ||
*[[Dev : nsIFilePicker | Using file choosers]] | *[[Dev : nsIFilePicker | Using file choosers]] (Open, Save, Select Directory dialogs) | ||
*[[ | *[[nsIWindowMediator]] - enumerating existing windows. | ||
*[[Prompt service]] (priviledged version of alert(), confirm(), prompt() plus their extended versions): [http://ihoss.not-a-blog.com/prompt.php some examples], [http://forums.mozillazine.org/viewtopic.php?t=236678 forum thread]. | |||
*[[Dev : Extending the Chrome Protocol]] | *[[Dev : Extending the Chrome Protocol]] | ||
Revision as of 00:16, 28 April 2005
- Up to Development
Articles in this category demonstrate the code to do certain things in Mozilla-based products (at this moment, mostly for use in extensions).
XUL
- Creating toolbar buttons
- Adding items to menus using 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.
- JavaScript Preferences Class
XPCOM
- Performing file IO
- Using observers for cross-window notifications
- Running applications
- Using file choosers (Open, Save, Select Directory dialogs)
- nsIWindowMediator - enumerating existing windows.
- Prompt service (priviledged version of alert(), confirm(), prompt() plus their extended versions): some examples, forum thread.
- Dev : Extending the Chrome Protocol
- Using progress listeners
- Executing your code each time a page loads
- Enumerating tabbrowser tabs
- Reusing tabs for the same URL
XML Technologies in Mozilla
- How to Create a DOM tree
- Using XMLHttpRequest
- Parsing and serializing XML
- Using XPath
- XSL Transforms
- XLink
- XPointer
Other
- Opening a new browser window
- Inserting text at cursor
- Creating a XUL mailto: link
- Automatically deleting files when the user uninstalls your extension
- Adding Drag and Drop to Statusbarpanel
- Sorting Trees
Techniques
- Differential inheritance in JavaScript using
__proto__
- Increasing security with XPCNativeWrapper
The alphabetical list of all articles and subcategories in this category follows.
Pages in category "Example code"
The following 8 pages are in this category, out of 8 total.