19 results for tag “guide”

  1. Promoting your extension or theme

    Promoting your extension or theme So you’ve written a great extension, but only a few people have found and installed it from addons.mozilla.org (AMO)—despite your efforts to create an appealing listing. So, how do you encourage more people to install your extension? This page...

    /documentation/publish/promoting-your-extension/

  2. Choosing a Firefox version for extension development

    Choose a Firefox version for web extension development Firefox provides several versions that offer different capabilities for developing web extensions. This article provides an overview of the differences among these versions of Firefox and recommends how to use each in the development lifecycle. Contents...

    /documentation/develop/choosing-a-firefox-version-for-extension-development/

  3. User experience best practices

    User experience best practices You want to make sure your users have a great experience using your extension—when you do, the good reviews and ratings will follow on addons.mozilla.org (AMO) If you are new to the subject of making software usable, a good place...

    /documentation/develop/user-experience-best-practices/

  4. Create an appealing listing

    Creating an appealing add-on listing There are two essential steps to getting people to use your add-on: they need to discover your add-on and open the listing page, then the listing page needs to encourage them to click the Add to Firefox button. The...

    /documentation/develop/create-an-appealing-listing/

  5. Test permission requests

    Test permission requests Your extension may contain two types of permission request: install time and runtime permission requests. This page explains how you can test the way your users will see requests for these permissions. Contents Permission grant behavior during testingObserve or verify install...

    /documentation/develop/test-permission-requests/

  6. What does review rejection mean to users?

    What does review rejection mean to users? This article explains how users and people looking for your extension are affected should you get a rejection from the Mozilla review process. Contents Review overviewImpact of review rejectionBlocklisting Review overview Any extension you submit to addons.mozilla.org...

    /documentation/publish/what-does-review-rejection-mean-to-users/

  7. Add-ons for desktop apps

    Sideloading add-ons You may want to send a user your add-on’s XPI file by some means other than a web download, such as an email distribution of a beta version for user testing. In this case, there are two practical options for installing the...

    /documentation/publish/distribute-sideloading/

  8. Debugging

    Debugging This article explains how to use the Firefox developer tools to debug extensions. An extension can consist of several components—background scripts, popups, options pages, content scripts, sidebars, and alike—and you'll use slightly different workflows to debug each component. Each component has a section...

    /documentation/develop/debugging/

  9. Add-ons for desktop apps

    Add-ons for desktop apps Starting with Firefox 74, it is no longer be possible to have an extension be automatically installed as part of another application install. See the Add-ons Blog for more information. If you have developed an add-on to complement a desktop...

    /documentation/publish/distribute-for-desktop-apps/

  10. Distribute pre-release versions

    Distribute pre-release versions Learn how to distribute an alpha or beta pre-release version of your extension for Firefox. Pre-release channels are not supported on addons.mozilla.org (AMO), so if you would like to have a limited group of users test a beta version of your...

    /documentation/publish/distribute-pre-release-versions/

  11. Getting started with web-ext

    Getting started with web-ext web-ext is a command line tool designed to speed up various parts of the extension development process, making development faster and easier. This article explains how to install and use web-ext. Contents InstallationUsing web-extSee also Installation web-ext is a node-based...

    /documentation/develop/getting-started-with-web-ext/

  12. Using the AMO theme generator

    Using the AMO theme generator The theme generator on addons.mozilla.org (AMO) guides you through the process of creating a theme for Firefox. Once you have defined the colors and image for your theme, the generator will submit your new theme to AMO. You may...

    /documentation/themes/using-the-amo-theme-generator/

  13. Make money from browser extensions

    Make money from browser extensions While users can download browser extensions for Firefox free of cost from addons.mozilla.org (AMO), this doesn’t mean you can’t make money from browser extensions, and to a more limited extent themes. This article reviews your options for generating revenue...

    /documentation/publish/make-money-from-browser-extensions/

  14. Onboard, upboard, offboard users

    Best practices for onboarding, upboarding, and offboarding users The first few minutes after someone installs your extension can be critical to its success. Your new user needs to know where to start and how to use the features of your browser extension. Contents OnboardingUpboardingOffboarding...

    /documentation/develop/onboard-upboard-offboard-users/

  15. Browser Extension Development Tools

    Browser Extension Development Tools Mozilla and the Firefox browser extension developer community have created a range of tools that can simplify and speed up your browser extension development. This page provides a summary of those tools including details on the features each offers, how...

    /documentation/develop/browser-extension-development-tools/

  16. Enterprise distribution

    Enterprise distribution As an enterprise IT administrator, you may want to install add-ons automatically for your users. This page discusses the options. Contents Signed vs. unsigned extensionsUsing an ExtensionSettings policyBundling add-ons with a custom Firefox Signed vs. unsigned extensions All add-ons must be signed...

    /documentation/enterprise/enterprise-distribution/

  17. Developing extensions for Firefox for Android

    Developing extensions for Firefox for Android Learn more about developing extensions for Firefox for Android Contents Set up your computer and Android emulator or deviceCheck for Firefox for Android compatibilityInstall and run your extension in Firefox for AndroidDebug your extensionManifest V3 compatibility You approach...

    /documentation/develop/developing-extensions-for-firefox-for-android/

  18. User experience guidelines for mobile extensions

    User Experience Guidelines for Mobile Extensions Make your extension seamlessly integrate with Firefox for Android. Contents IntroductionThe basicsThe extra mileThe last mile Introduction To make sure your users have a great experience with your extension on Firefox for Android, you want to ensure your...

    /documentation/develop/user-experience-guidelines-for-mobile-extensions/

  19. Differences between desktop and Android extensions

    Differences between desktop and Android extensions There are some important distinctions to be aware of when developing an extension for Android. Contents IntroductionUser interfaceNative application interactionPermissionsStorage Firefox for Android offers a subset of the WebExtensions APIs available to the desktop version of Firefox. Some...

    /documentation/develop/differences-between-desktop-and-android-extensions/