layout | title | permalink | published | topic | tags | contributors | last_updated_by | date | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sidebar |
Firefox workflow overview |
/documentation/develop/firefox-workflow-overview/ |
true |
Develop |
|
|
ani-sha |
2020-03-24 05:47:00 -0700 |
{% capture page_hero_banner_content %}
{% endcapture %} {% include modules/page-hero.html content=page_hero_banner_content %}
{% capture content %}
Prepare | Code | Publish* | Enhance | Retire |
---|---|---|---|---|
Choose a Firefox version for web extension development | Code your extension | Package your extension with web-ext build | Responded to Mozilla extension review | Retire your extension |
Choose your IDE or code editor | Run your extension with web-ext run or about:debugging | Create an addons.mozilla.org account | Promote your extension | |
Install web-ext | Test persistent and restart features | Submit your extension | Nominate your extension to be recommended | |
Create your extension scaffold | Debug with the Add-on Debugging Window | Submit your source code (if required) | Update and improve your extension | |
Get familiar with the add-on policies and developer agreement | Create an appealing listing |
* Or distribute your extension for sideloading, desktop apps, or in an enterprise.
Have an extension you want to bring to Firefox? We provide advice, guidelines, and tools to help making make porting straightforward. To get started, visit Porting a Google Chrome extension.
{% endcapture %} {% include modules/one-column.html id="workflow-table" content=content aside="" %}
{%- include page-meta-data.html -%}
{%- include up-next.html -%}