article

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.

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

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.

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 the Google page is displayed, like 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, or add content to a page.

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.

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 file, this will be used to check for updates. Otherwise, Firefox will look for updates at addons.mozilla.org.

See also


External links


Mozilla | Mozilla extensions

Extension (Mozilla) | 拡張機能 (Mozilla)

 

This article is licensed under the GNU Free Documentation License. It uses material from the "Extension (Mozilla)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld