Articles tagged: Extensions
Found 576 documents
- Adding_preferences_to_an_extension This article takes the Creating a dynamic status bar extension sample to the next level, adding ...
- Archive/Add-ons/bookmarks.export Exports bookmarks to an HTML bookmark file.
- Archive/Add-ons/bookmarks.import Imports bookmarks from an HTML bookmark file.
- Archive/Add-ons/Interaction_between_privileged_and_non-privileged_pages An easy way to send data from a web page to an extension is by using custom DOM events. In your ...
- Archive/Add-ons/Tabbed_browser Here you should find a set of useful code snippets to help you work with Firefox's tabbed ...
- Archive/Creating_a_status_bar_extention Many of the concepts introduced here apply to any XUL-based application; however, to keep from ...
- Archive/Install.js See also this article from XulPlanet's Main Tutorial.
- Archive/Mozilla/Adding_extensions_using_the_Windows_registry This document explains how to "install" Firefox and Thunderbird extensions using the Windows ...
- Archive/Mozilla/ant_script_to_assemble_an_extension This ant script helps to package an extension
- Archive/Mozilla/Bundles XULRunner applications, extensions, and themes all share a common directory structure, and in ...
- Archive/Mozilla/Creating_a_Firefox_sidebar_extension This article describes how to create a registered sidebar for Firefox 2 or greater. See the ...
- Archive/Mozilla/Creating_a_Mozilla_extension A Mozilla extension is an installable enhancement to the Mozilla browser that provides ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Adding_the_structure The UI for our extension is an icon in the status bar. To implement this UI, we'll add a ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Conclusion You now have a working Mozilla extension installer! To test it, try installing the extension on ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Enabling_the_behavior_-_retrieving_tinderbox_status Our Mozilla extension now exists, but it doesn't do anything. To make it work we have to add ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Enabling_the_behavior_-_updating_the_status_bar_panel In order for loadTinderboxStatus() to have any effect we need to define a matching ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Enabling_the_behavior_-_updating_the_status_periodically Now that we have code to retrieve tinderbox status and update the icon, we need to run it ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Finding_the_code_to_modify Now that we've found the file to edit, we need to find the specific code within that file. ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Finding_the_file_to_modify Now that we have a hackable Mozilla, it's time to find the file we want to hack. Mozilla's UI is ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Making_a_Mozilla_installation_modifiable Mozilla's user interface is made up of XUL (described below), XBL (a topic for another ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Making_it_into_a_dynamic_overlay_and_packaging_it_up_for_distribution Now that we have a static overlay we're in good shape to create a XPI package that installs our ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Making_it_into_a_static_overlay Now that we have a working Mozilla extension that shows tinderbox status, we need to make it ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Prerequisites In order to complete this tutorial you need to have and know how to use the following programs ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Specifying_the_appearance Now that we have defined a panel in which to display an icon, we use CSS to specify which icon ...
- Archive/Mozilla/Creating_a_Mozilla_extension/Tinderbox Tinderbox is a web tool for tracking the status of the Mozilla source code. It consists of a set ...
- Archive/Mozilla/Error_console The Error Console is a tool available in most Mozilla-based applications that is used for ...
- Archive/Mozilla/Exception_logging_in_JavaScript In versions of Firefox prior to Firefox 3, all JavaScript exceptions were always logged into the ...
- Archive/Mozilla/Java_in_Firefox_Extensions If you are in need of calling Java code from within a Firefox extension, you can make use of ...
- Archive/Mozilla/Venkman Venkman is the code name for Mozilla's JavaScript Debugger. It aims to provide a powerful ...
- Archive/Mozilla/XULRunner/Opening_a_Link_in_the_Default_Browser XULRunner applications may have situation where they wish to open a URI in the default browser. ...
- Archive/Mozilla/XULRunner/Tips XULRunner Frequently Asked Questions. Work in progress.
- Archive/Mozilla/XUL_Explorer XUL Explorer is a XULRunner application that provides an easy way to experiment with XUL. It’s a ...
- Archive/SAX SAX, short for Simple API for XML, is a parsing API. SAX was the first widely adopted API for ...
- Archive/XUL_Booster XUL Booster is a third party Eclipse / WebTools build that offers some support for XUL Editing ...
- Common_Pitfalls There are some common pitfalls that should be avoided when writing either extensions or core ...
- Communication_between_HTML_and_your_extension See also Interaction between privileged and non-privileged pages.
- Displaying_web_content_in_an_extension_without_security_issues One of the most common security issues with extensions is execution of remote code in privileged ...
- Downloading_JSON_and_JavaScript_in_extensions A common practice found in many extensions is using XMLHttpRequest (or some other mechanism) to ...
- draft_Search_Extension_Tutorial Many add-ons, for monetization or other reasons, change several search-related settings at ...
- Enhanced_Extension_Installation There are several flaws with Extension 1 Installation in Firefox 2 1.0, including:
- Extensions/Bootcamp_tutorial Myk Melez gave this tutorial presentation on developing extensions as part of the Mozilla Labs ...
- Extensions/bootstrap.js The bootstrap.js script should contain several specific functions, which are called by the ...
- Extensions/Common_causes_of_memory_leaks_in_extensions This page explains coding patterns that cause extension to cause memory leaks.
- Extensions/Community If you know of useful mailing lists, newsgroups, forums, or other communities related to ...
- Extensions/Other_Resources
- Extensions/Updating_extensions_for_Firefox_4 This article offers details on changes in Firefox 4 that may impact existing extensions.
- Extensions/Using_the_DOM_File_API_in_chrome_code If you want to use the DOM File API in chrome code, you can do so without restriction. In fact, ...
- Extension_Theming_Guidelines This is a set of guidelines on how to control the look and feel of your extension while leaving ...
- Extension_Versioning,_Update_and_Compatibility Add-ons should specify their versions using the Toolkit version format. As a rough overview this ...
- Hiding_browser_chrome There are times in which an extension may find it useful to hide browser chrome (that is, ...
- Installing_Extensions_and_Themes_From_Web_Pages There are a variety of ways you can install extensions and themes from web pages, including ...
- Introduction_to_using_XPath_in_JavaScript This document describes the interface for using XPath in JavaScript internally, in extensions, ...
- Mozilla/Add-ons Add-ons allow developers to extend and modify the functionality of Firefox.
- Mozilla/Add-ons/Add-on_Manager/Addon An Addon represents an add-on that is either installed or can be installed. Instances can be ...
- Mozilla/Add-ons/Add-on_Manager/AddonInstall An AddonInstall instance tracks download and installation process of an add-on. Instances can be ...
- Mozilla/Add-ons/Add-on_Manager/UpdateListener An UpdateListener receives messages from an update check for a single add-on, though it is ...
- Mozilla/Add-ons/Bootstrapped_extensions Traditional extensions include overlays, wherein the application can load up XUL from the ...
- Mozilla/Add-ons/Code_snippets This is a quick list of useful code snippets (small code samples) available for developers of ...
- Mozilla/Add-ons/Code_snippets/Bookmarks Firefox 3 provides a reworked set of API for working with History and Bookmarks. The ...
- Mozilla/Add-ons/Code_snippets/Cookies Cookies for a given host, represented as objects, can be enumerated as such:
- Mozilla/Add-ons/Code_snippets/Dialogs_and_Prompts This page has some code snippets used to display and process dialog boxes. See Working with ...
- Mozilla/Add-ons/Code_snippets/File_I_O This article describes local file input/output in chrome JavaScript.
- Mozilla/Add-ons/Code_snippets/Finding_Window_Handles When working on Windows platforms, many APIs and frameworks require a window handle (HWND type). ...
- Mozilla/Add-ons/Code_snippets/Miscellaneous This page contains small, self-explanatory code snippets.
- Mozilla/Add-ons/Code_snippets/On_page_load This article is for XUL / JavaScript developers who want to have custom code executed each time ...
- Mozilla/Add-ons/Code_snippets/Post_data_to_window This offers examples of sending POST data to the server and displaying the server response.
- Mozilla/Add-ons/Code_snippets/Preferences This article provides examples for extension developers that wish to use the Mozilla preferences ...
- Mozilla/Add-ons/Code_snippets/Progress_Listeners Progress listeners allow extensions to be notified of events associated with documents loading ...
- Mozilla/Add-ons/Code_snippets/Running_applications This page describes how to run other programs from your chrome JavaScript code, using Mozilla ...
- Mozilla/Add-ons/Code_snippets/Sidebar This page provides several snippets demonstrating how to work with the Firefox sidebar.
- Mozilla/Add-ons/Code_snippets/Toolbar There are two tutorials available:
- Mozilla/Add-ons/Code_snippets/Windows This article offers code snippets demonstrating common tasks you may wish to perform.
- Mozilla/Add-ons/Code_snippets/XML
- Mozilla/Add-ons/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System There is a wealth of material on creating extensions for Firefox. All of these documents ...
- Mozilla/Add-ons/Extension_etiquette This article describes best practices when making extensions, including how to be kind to your ...
- Mozilla/Add-ons/Extension_Packaging There are four different techniques you can use to build extensions: WebExtension based ...
- Mozilla/Add-ons/Firefox_for_Android/API/NativeWindow/doorhanger Returns a reference to the NativeWindow.doorhanger object, which can be used to display ...
- Mozilla/Add-ons/Firefox_for_Android/API/NativeWindow/menu/update NativeWindow.menu.add() adds an item to the main menu in Firefox for Android, returning an ID ...
- Mozilla/Add-ons/Firefox_for_Android/Prerequisites While you're developing your add-on, it will be very important to have a way to test and run ...
- Mozilla/Add-ons/Firefox_for_Android/Walkthrough This guide walks you through the process of developing a simple add-on for Firefox for Android. ...
- Mozilla/Add-ons/How_to_convert_an_overlay_extension_to_restartless First off, what kind of add-on are we talking about here? Well, XUL overlays and windows, JSM ...
- Mozilla/Add-ons/Inline_Options Firefox 7 supports a new syntax for defining extensions' preferences for both bootstrapped and ...
- Mozilla/Add-ons/Installing_extensions If you're putting together an installer that needs to be able to install extensions for a ...
- Mozilla/Add-ons/Install_Manifests An Install Manifest is the file an Add-on Manager-enabled XUL application (e.g. Firefox or ...
- Mozilla/Add-ons/Overlay_Extensions This page contains links to documentation for the approach to developing extensions for ...
- Mozilla/Add-ons/Overlay_Extensions/Firefox_addons_developer_guide The Firefox add-ons developer guide was contributed by the Mozilla Japan community; it covers ...
- Mozilla/Add-ons/Overlay_Extensions/XUL_School XUL School is a comprehensive add-on development tutorial, focusing on Firefox extension ...
- Mozilla/Add-ons/Overlay_Extensions/XUL_School/Appendix_A:_Add-on_Performance Add-ons can have a noticeable performance impact on Firefox. This is evident when opening a ...
- Mozilla/Add-ons/Overlay_Extensions/XUL_School/Appendix_D:_Loading_Scripts Most add-ons and XUL Runner applications provide their primary functionality by loading and ...
- Mozilla/Add-ons/Overlay_Extensions/XUL_School/Getting_Started_with_Firefox_Extensions an extension is a small application that adds something new to one or more Mozilla applications. ...
- Mozilla/Add-ons/Overlay_Extensions/XUL_School/Handling_Preferences Mozilla applications are highly customizable. Preferences are used to store settings and ...
- Mozilla/Add-ons/Performance_best_practices_in_extensions One of Firefox's great advantages is its extreme extensibility. Extensions can do almost ...
- Mozilla/Add-ons/SDK/Guides/Content_Scripts/Cross_Domain_Content_Scripts By default, content scripts don't have any cross-domain privileges. In particular, they can't:
- Mozilla/Add-ons/SDK/Guides/Content_Scripts/Interacting_with_page_scripts By default, content scripts loaded by add-ons and scripts loaded by web pages are insulated from ...
- Mozilla/Add-ons/SDK/Guides/Contributor_s_Guide/Modules A module is a self-contained unit of code, which is usually stored in a file, and has a well ...
- Mozilla/Add-ons/SDK/Guides/Porting_the_Library_Detector This example walks through the process of porting a XUL-based add-on to the SDK. It's a very ...
- Mozilla/Add-ons/SDK/High-Level_APIs/addon-page Create a page that does not contain navigational elements.
- Mozilla/Add-ons/SDK/High-Level_APIs/context-menu Adds items, submenus, and menu separators to the page's context menu.
- Mozilla/Add-ons/SDK/High-Level_APIs/panel Creates transient dialogs to implement part of an add-on's user interface.
- Mozilla/Add-ons/SDK/High-Level_APIs/ui Provides access to button, toolbar, and sidebar UI objects.