19 results for tag “guide”

  1. 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/

  2. 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/

  3. 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/

  4. 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/

  5. 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/

  6. 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/

  7. 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/

  8. Enterprise distribution

    Enterprise distribution As an enterprise IT administrator you may wish to install add-ons for your users automatically, this page discusses the options. Contents Signed vs. unsigned extensionsSideloadingInstallation using the Windows registryFirefox settingsBundling add-ons with a custom Firefox Signed vs. unsigned extensions From Firefox 43...

    /documentation/enterprise/enterprise-distribution/

  9. 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/

  10. 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/

  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. 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/

  13. 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/

  14. 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/

  15. 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/

  16. 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/

  17. Developing extensions for Firefox for Android (Fennec)

    Developing extensions for Firefox for Android version 68 and earlier Legacy guide to developing extensions for Firefox for Android version 68 and earlier ("Fennec") Contents Set up your computer and Android emulator or deviceSet up your computer and Android emulator or deviceCheck for Firefox...

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

  18. 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 extension In August 2020, Mozilla...

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

  19. Differences between desktop and Android extensions

    Differences between desktop and Android extensions There are some important distinctions to know when developing an extension for Android Contents IntroductionUser interfaceNative application interactionPermissionsOther notes In August 2020, Mozilla launched a new, reimagined Firefox for Android experience (codenamed "Fenix"). The browser for Android has...

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