K-Meleon
Extensions can add new capabilities to K-Meleon. There are several types of extensions for K-Meleon:
Disclaimer: Third-party authors provide extensions for K-Meleon. Be aware that poorly written extensions can cause stability and security issues. Use at your own risk. Responsibility for extensions lies with their respective owners. They are provided "AS IS", WITHOUT WARRANTY OF ANY KIND. With that said: Thanks to all K-Meleon contributors.
The main place to find new extensions is on the K-Meleon extensions forum. You can use the link below to search the forum:
http://kmeleonbrowser.org/forum/search.php?9,match_dates=0,match_forum=9
K-Meleon Extensions Central was the primary hub for add-ons up to version 74 of K-Meleon, and it still serves as a valuable archive for many older extensions. All of them can be manually installed with 7zip. They can also be installed via the Extensions Manager from KMEXT.
To use the Extensions Manager from KMEXT:
The MacroLibrary is an older part of the wiki used to share macros among users. These macros are still hosted on the wiki. Many still work, and they provide a valuable reference if you are creating extensions. To save a macro from the library:
Macros are unique to K-Meleon. They are small, human-readable extensions. Macros can be opened, read, and edited with any text editor. After you modify a macro, restart K-Meleon.
You can install macros by saving K-Meleon macro module (.kmm) files to the K-Meleon/macros/ folder. You can open the browser's macros/ folder by going to Edit > Configuration > Macros in the main menu. You can also save macros in your profile by creating a K-Meleon/profiles/your.profile/macros/ folder. Macros in your profile will override macros of the same name; this makes it simpler to keep custom macros when updating K-Meleon. (Note that K-Meleon will check the name of the individual macros in your profile, not the entire module's file name.)
Most K-Meleon Extensions are compressed packages that contain assets including macros, Kplugins, images, composable applications, and preferences. Many packages will contain a .ini file in the kmextensions folder; these can be managed with the K-Meleon Extension Manager. They can be installed and managed by going to Tools > Extension Manager in the browser's menu. You can manually install any K-Meleon Extension with an archiver like 7-zip, WinZip, or PeaZip.
To manually install an extension package:
K-Meleon can run XUL-based extensions written for K-Meleon. It can also run some extensions written for Pale Moon, Thunderbird, legacy Firefox, or SeaMonkey although they may require modification. XUL-based extensions are distributed as .xpi files. Current Firefox extensions are also distributed as .xpi files but are not compatible with K-Meleon. Mozilla no longer supports XUL-based add-ons. They now use the more limited WebExtensions API for current Firefox extensions.
You can install these with any of the following methods:
You can view your current XUL-based extensions and manage them from the add-ons page. To go there now:
Extension developers can WriteExtensions with K-Meleon's JsbridgePlugin. It's a Kplugin that allows XUL-based extensions to interact with K-Meleon's interface, configuration, and macros.
Extensions are separate from third-party plugins and native Kplugins. Third-party plugins use the Netscape Plugin Application Programming Interface (NPAPI) also used by SeaMonkey and previously used by many browsers including Firefox and Chrome. They let K-Meleon render types of content that it can't natively handle. NPAPI plugins target specific media types like PDF files or Flash content, and the plugins are only active on pages with that type of content.
Kplugins are written specifically for K-Meleon, and native Kplugins power many of K-Meleon's features. They are compiled binary libraries. It's possible to download additional Kplugins and use them as extensions, but few additional Kplugins are available. To turn Kplugins on or off, go to Edit > Preferences (F2) >> K-Meleon Plugins and click a Kplugin. For descriptions of the function of each Kplugin, refer to the FAQ section on plugins.
If you want to inform users about your own K-Meleon Extension Page or if you want to discuss an extension or extension page, please, use an existing thread or open your own new thread on the Extensions dedicated forum.
Please give the owner of the respective Extension Page a chance to post there first so that they can control the post about their own page.
If you know a page that has not been mentioned here for a while, you can also post it on the Extensions dedicated forum. But please understand that admins may remove your post as a duplicate if the owner of the page later posts here.