Difference between revisions of "Extension"

From CDOT Wiki
Jump to: navigation, search
Line 18: Line 18:
 
Extensions are installed via an [http://en.wikipedia.org/wiki/XPInstall XPInstall] module.
 
Extensions are installed via an [http://en.wikipedia.org/wiki/XPInstall XPInstall] module.
  
==Links to relevant resources, tutorials, examples, etc.==
+
==Relevant resources==
# Examples of code or other relevent artifacts
+
 
# Newsgroups, mailinglists, IRC channels, etc. relevant to the technology
+
* [http://developer.mozilla.org/en/docs/Extensions MDC Extension Page]
# Anything else you deem necessary in order to explain/understand your topic
+
* [http://developer.mozilla.org/en/docs/Building_an_Extension Tutorial on how to build an Extension]
 +
* [http://developer.mozilla.org/en/docs/Extension_Frequently_Asked_Questions Extension Frequently Asked Questions]
 +
* [http://kb.mozillazine.org/Setting_up_extension_development_environment Setting up extension development environment]
 +
* [http://developer.mozilla.org/en/docs/Extension_Packaging Extension Packaging]
 +
* [http://developer.mozilla.org/en/docs/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System Creating Custom Firefox Extensions with the Mozilla Build System]
 +
* [http://developer.mozilla.org/en/docs/Category:Extensions Articles about Extensions]
 +
 
 +
==Examples of code or other relevent artifacts==
 +
 
 +
 
 +
==Newsgroups, mailinglists, IRC channels, etc. relevant to the technology==
 +
 
 +
 
 +
==Anything else you deem necessary in order to explain/understand your topic==

Revision as of 12:44, 4 October 2006


A short description

Extensions are small addons to a Mozilla product, such as Firefox or Thunderbird, that can extend the functionality of the browser to meet the user's needs.

A longer detailed discussion

Extensions allow a user to enhance their Mozilla product to meet their personal requirements without the core product being too bloated. It can be anything from a toolbar button to a small icon on the status bar to another addon to the right-click menu. Extensions can be created by anyone that has the the knowledge of the following extension-related technologies:

  • XPI — Cross-Platform Installer module
  • JavaScript – The primary language of Mozilla Browsers
  • XUL (XML User Interface Language) – Used to define the UI (User Interface) and interaction with user.
  • DOM (Document Object Model) – Used to change XUL in real-time or to edit HTML that is currently loaded
  • CSS (Cascading Style Sheets)
  • XPCOM/XPConnect

Extensions are installed via an XPInstall module.

Relevant resources

Examples of code or other relevent artifacts

Newsgroups, mailinglists, IRC channels, etc. relevant to the technology

Anything else you deem necessary in order to explain/understand your topic