Add-ons are a hallmark of classical mozilla-style applications and as such a lot of this information not only applies to Pale Moon but to Basilisk and other applications based on the Unified XUL Platform.
There are many concepts when it comes to the add-on technology employed in UXP and used by Pale Moon. As such, there is an on-going effort to (re-)document them and you will see them here soon. You may also find valuable information under External Resources in the site's menu bar.
There are many kinds of add-ons and how they are used is dependent on what type they are.
Extensions are small add-ons that add new functionality to the application, from a simple toolbar button to a completely new feature. They allow you to customize the application to fit your own needs and preferences, while allowing the core itself light and lean.
There are three sub-types of extensions:
You can learn more about the specifics of extensions here.
Themes allow you to change the look and feel of the user interface and personalize it to your tastes. A theme can simply change the colors of the UI or it can change every aspect of its appearance.
There are two sub-types of Themes:
You can learn more about the specifics of themes here. Including the history of theme support and changes in Pale Moon.
Language Packs are add-ons that provide localized user interface strings so that users can have the application in their language.
Due to the extreme amount of work, Pale Moon is the only application that has an active community effort to provide localization of the application into different languages. If you would like to assist please see the relevant board on the Pale Moon forum and check out the l10n effort on CrowdIn!
Dictionaries are add-ons that provide different spell checker languages for applications.
A search plugin provides the ability to access a search engine from a web browser, without having to go to the engine's website first. Technically, a search plugin is a small XML file that tells the browser what information to send to a search engine and how the results are to be retrieved.
Other applications like Epyrus also use them to instruct the system-defined default web client where to navigate to for a requested web search.
The Netscape Plugin Application Programming Interface is an API that allows browser plugins to be developed. It was first developed for Netscape in 1995 with Netscape Navigator 2.0, but was subsequently adopted by other browsers.
Unfortunately, support in recent years has been crippled or outright dropped by mainstream browsers and plugin developers under the justification of HTML5. Nevertheless, Pale Moon and all applications will retain the full implementation and freedom of the NPAPI and plugins written for it.
The Pale Moon Add-ons Site is a service provided to facilitate indexing and hosting of extensions, themes, and search plugins for use in the Pale Moon browser. You can find out more about the Add-ons Site and how to submit your add-ons here.
Site design and Branding © 2024 Moonchild Productions - All rights reserved
Any other content, brand names or logos are copyright or trademark to their respective owners.
Policies: Cookies - User Content
- Privacy.
The Pale Moon Developer Site is powered by Project Selene 1.2.1.