Extension (Mozilla)

From Wikipedia, the free encyclopedia

Mozilla Firefox showing several extensions and a custom Firefox theme
Enlarge
Mozilla Firefox showing several extensions and a custom Firefox theme
Firefox
About
Community and Customization
Custom Distributions and Forks
This box: view  talk  edit

Extensions are installable enhancements to the Mozilla Foundation's projects (and compatible variants such as Portable Firefox), and add features to the application or allow existing features to be modified. Mozilla developers intend Firefox to be a fairly minimal browser in order to reduce software bloat and bugs, while retaining a high degree of extensibility, so that individual users can add the features that they prefer. They are installed via XPInstall modules.

Contents

[edit] Extension 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

[edit] Primary function of extensions

Firefox extensions are generally used to add functions to the browser. Examples of functions which an extension might add include RSS readers, Bookmark organizers, Toolbars (for example, the Wikipedia editor toolbar), website-specific client programs, FTP, e-mail, mouse gestures, proxy server switching, or debugging tools. Many Firefox extensions implement features formerly part of the Mozilla Suite, such as the ChatZilla IRC client and a calendar.

[edit] Modifying how the user views web pages

Many extensions can change the content of a webpage, not on the webpage itself, but as it is displayed in an individual user's browser. For example, Adblock extensions can prevent the browser from loading images which are advertisements. Another popular extension, CustomizeGoogle, modifies how Google pages are displayed, for example by providing links to competing search engines. Also, the Greasemonkey extension allows the user to install scripts which modify the look of specific pages or the Web in general. If a user doesn't find the script he is looking for, he can use the Platypus extension to generate his own script, which might delete content from, move content around within, or add content to a page.

[edit] Other uses

Firefox extensions also exist for frivolous, humorous or satirical purposes. Some allude to historical features of the Firefox browser, for example restoring the "delicious delicacies" placeholder text removed in Firefox 0.9, or generating random browser names to parody the changes from Phoenix to Firebird to Firefox in 20032004.

[edit] Updating extensions

Firefox periodically checks for updates to installed extensions, although they can be manually checked in the extension window. If the extension's install.rdf manifest contains a custom update.rdf RDF file, this will be used to check for updates. Otherwise, Firefox will look for updates at addons.mozilla.org.

[edit] See also

[edit] External links

In other languages