Code snippets
From MDC
(Redirected from Code Snippets)
This is a quick list of useful code snippets (small code samples) available for developers of extensions for the various Mozilla applications. Many of these samples can also be used in XULRunner applications, as well as in actual Mozilla code itself.
These examples demonstrate how to accomplish basic tasks that might not be immediately obvious.
Contents |
[edit] General
- Windows code
- Opening and manipulating windows
- Toolbar
- Toolbar related code
- Sidebar
- Sidebar related code
- XML
- Code used to parse, write, manipulate, etc. XML
- File I/O
- Code used to read, write and process files
- Dialogs
- Code used to display and process dialog boxes
- Preferences
- Code used to read, write, and modify preferences
- JS XPCOM
- Code used to define and call XPCOM components in JavaScript
- Running applications
- Code used to run other applications
-
<canvas>related - WHAT WG Canvas-related code
- Signing a XPI
- How to sign a XPI with PKI
- Threads
- Performing background operations and delaying execution while background operations complete
- Miscellaneous
- Miscellaneous useful code fragments
- HTML to DOM
- Using a hidden browser element to parse HTML to a window's DOM
[edit] Browser-oriented code
- Tabbed browser code (Firefox/SeaMonkey)
- Basic operations, such as page loading, with the tabbed browser, which is the heart of Mozilla's browser applications
- Cookies
- Reading, writing, modifying, and removing cookies
- Page Loading
- Code used to load pages, reload pages, and listen for page loads
- Interaction between privileged and non-privileged code
- How to communicate between extensions and websites and vice-versa.
- Downloading Files
- Code to download files, images, and to monitor download progress
- Password Manager
- Code used to read and write passwords to/from the integrated password manager
- Bookmarks
- Code used to read and write bookmarks
[edit] SVG
- General
- General information and utilities
- SVG Animation
- Animate SVG using JavaScript and SMIL
- SVG Interacting with Script
- Using JavaScript and DOM events to create interactive SVG
- Embedding SVG in HTML and XUL
- Using SVG to enhance HTML or XUL based markup
[edit] XUL Widgets
- Label and description
- Special uses and line breaking examples
- Tree
- Setup and manipulation of trees using XUL and JS
- Scrollbar
- Changing style of scrollbars. Applies to scrollbars in browser and iframe as well.
- Autocomplete
- Code used to enable form autocomplete in a browser
- Boxes
- Tips and tricks when using boxes as containers
[edit] Windows-specific
- Finding Window Handles (HWND) (Firefox)
- How to use Windows API calls to find various kinds of Mozilla window handles. Window handles can be used for IPC and Accessibility purposes.
- Using the Windows Registry with XPCOM
- How to read, write, modify, delete, enumerate, and watch registry keys and values.
[edit] External links
The content at MozillaZine Example Code is slowly being moved here, but you can still find useful examples there for now.