CINXE.COM

Distribute Manifest V2 and V3 extensions | Firefox Extension Workshop

<!doctype html> <html lang="en"> <head> <base href="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Distribute Manifest V2 and V3 extensions | Firefox Extension Workshop</title> <link rel="preload" href="/assets/fonts/icomoon/fonts/icomoon.e09c8480.woff2"> <link rel="preload" href="/assets/fonts/inter/Inter-Regular.4a249737.woff2"> <link rel="preload" href="/assets/fonts/inter/Inter-SemiBold.8aece91e.woff2"> <link rel="preconnect" href="https://www.googletagmanager.com"> <link rel="preconnect" href="https://s.ytimg.com"> <link rel="canonical" href="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/"> <meta name="description" content="Get help creating &amp; publishing Firefox extensions."> <meta property="og:description" content="Get help creating &amp; publishing Firefox extensions."> <meta property="og:locale" content="en_US"> <meta property="og:site_name" content="Firefox Extension Workshop"> <meta property="og:title" content="Distribute Manifest V2 and V3 extensions"> <meta property="og:url" content="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/"> <meta property="article:published_time" content="2024-06-27T14:57:48.410Z"> <script type="application/ld+json">{ "@context": "http:\u002F\u002Fschema.org", "url": "https:\u002F\u002Fextensionworkshop.com\u002Fdocumentation\u002Fpublish\u002Fdistribute-manifest-versions\u002F", "@type": "TechArticle", "datePublished": "2024-06-27T14:57:48.410Z", "headline": "Distribute Manifest V2 and V3 extensions" }</script> <link rel="apple-touch-icon" href="/assets/img/favicon.6119d485.png"> <link rel="shortcut icon" href="/assets/img/favicon.87c0566f.ico"> <link rel="stylesheet" href="/assets/css/styles.1d89172b.css"> <script>if(!(window.doNotTrack === "1" || navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1")) { const lastScriptElm = document.getElementsByTagName("script")[0]; const scriptElm = document.createElement("script"); scriptElm.async = 1; scriptElm.src = "https://www.googletagmanager.com/gtag/js?id=G-9Z2W2GS66M"; lastScriptElm.parentNode.insertBefore(scriptElm, lastScriptElm); window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag("js", new Date()); gtag("config", "G-9Z2W2GS66M"); }</script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="iw"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=corsproxy" data-sourceurl="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/"></script> <meta name="robots" content="none"> </head> <body class="site sidebar"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.omlEigW4xY8.O/am=DgY/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpjsL9kUWY0h-sp7Ilu7hZWGwEmeg/m=navigationui" data-environment="prod" data-proxy-url="https://extensionworkshop-com.translate.goog" data-proxy-full-url="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-source-url="https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/" data-source-language="pl" data-target-language="iw" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://extensionworkshop.com/documentation/publish/distribute-manifest-versions/&amp;anno=2" data-client="tr"></script> <header class="site-header"> <div class="grid-x grid-padding-x"> <div class="cell small-12"> <h3 class="logo"><a href="https://extensionworkshop-com.translate.goog/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Extension Workshop</a></h3><button class="hamburger hide-for-large hamburger--collapse" type="button" aria-label="Menu" aria-controls="navigation" aria-expanded="false"> <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button> <nav role="navigation" class="top-nav" id="primary"> <ul class="primary"> <li><a href="https://extensionworkshop-com.translate.goog/extension-basics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Extension Basics Overview">Extension Basics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mozilla-developer-network">Mozilla Developer Network</a></li> </ul></li> <li class="has-children has-subfolder"><span class="label">Documentation Topics</span> <ul class="subfolder"> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/develop/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Develop Overview">Develop</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-tools">Firefox Tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-experience">User Experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-for-android">Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#port-to-firefox">Port to Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-debug">Test and debug</a></li> </ul> <div class="category"> <h6>Getting Started</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/unique-firefox-capabilities/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Unique Firefox Capabilities</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/firefox-workflow-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Workflow Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/about-the-webextensions-api/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">About the WebExtensions API</a></li> </ul> </div> <div class="category"> <h6>Manifest V3</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/manifest-v3-migration-guide/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Manifest V3 migration guide</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-manifest-v3">What is Manifest V3?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-preview-changes">Manifest V3 changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#migration-checklist">Migration checklist</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Cross-Browser Development</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#namespace">Namespace</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#asynchronous">Asynchronous</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#api-coverage">API Coverage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-keys">Manifest keys</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#more-information">More information</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Build_a_cross_browser_extension">Build cross-browser extensions</a></li> </ul> </div> <div class="category"> <h6>Firefox Tools</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3DQ3AQ5D2QFwc">Build an extension in 5 minutes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-extension-development-tools/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Extension Development Tools</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#boilerplating-tools">Boilerplating tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#coding-tools">Coding tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-and-debugging-tools">Testing and debugging tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#translation-tools">Translation tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tools-for-firefox-for-android">Tools for Firefox for Android</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/choosing-a-firefox-version-for-extension-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Choosing a Firefox version for extension development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-editions">Firefox editions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-version-and-their-web-extension-development-capabilities">Firefox version and their web extension development capabilities</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/getting-started-with-web-ext/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Getting started with web-ext</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#installation-section">Installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#update-section">Update</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-web-ext-section">Using web-ext</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-with-lint">Check your code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-degug-an-extention">Test and debug</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-sign-and-publish-an-extension">Package, sign, and publish</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-the-configuration-file">Use the configuration file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advanced-topics">Advanced topics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also-section">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v8 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#whats-new">What's new</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-build"><code>web-ext build</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-docs"><code>web-ext docs</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-dump-config"><code>web-ext dump-config</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-lint"><code>web-ext lint</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-run"><code>web-ext run</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-sign"><code>web-ext sign</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference-v7/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v7 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/hiikezoe/web-ext-webpack-plugin/blob/master/README.md">Web-ext Webpack plug-in</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/webextension-polyfill">Browser API Polyfill</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/extensions-and-the-add-on-id/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Extensions and the Add-on ID</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#basic-workflow-with-no-add-on-id">Basic workflow with no add-on ID</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-do-you-need-an-add-on-id">When do you need an add-on ID?</a></li> </ul></li> </ul> </div> <div class="category"> <h6>User Experience</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-a-secure-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build a secure extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/request-the-right-permissions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Request the right permissions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advised-permissions">Advised permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#avoid-unnecessary-permissions">Avoid unnecessary permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#request-permissions-at-runtime">Request permissions at runtime</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-information-about-permissions-to-your-extensions-amo-page">Add information about permissions to your extensions AMO page</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/best-practices-for-collecting-user-data-consents/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for collecting user data consents</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#know-your-privacy-settings">Know your privacy settings</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-prepared">Get prepared</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-privacy-policy">Create a privacy policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#prompt-after-install">Prompt after install</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#determine-your-consent-flow">Determine your consent flow</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-consent-dialogs">Your consent dialogs</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-an-accessible-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build an accessible extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/onboard-upboard-offboard-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Onboard, upboard, offboard users</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#onboarding">Onboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#upboarding">Upboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#offboarding">Offboarding</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-best-practices/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience best practices</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-it-focused">1. Keep it focused</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#give-users-what-they-need-where-they-need-it">2. Give users what they need, where they need it</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-the-user-informed">3. Keep the user informed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-firefoxy-in-look-and-feel">4. Be Firefoxy in look and feel</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#great-onboarding-experience">5. Great onboarding experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-test-and-then-test-again">6. Test, test, and then test again</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Mobile</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/differences-between-desktop-and-android-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Differences between desktop and Android extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-interface">User interface</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#native-application-interaction">Native application interaction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permissions">Permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#storage">Storage</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-guidelines-for-mobile-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience guidelines for mobile extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-basics">The basics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-extra-mile">The extra mile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-last-mile">The last mile</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/developing-extensions-for-firefox-for-android/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developing extensions for Firefox for Android</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-your-computer-and-android-emulator-or-device">Set up your computer and Android emulator or device</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-for-firefox-for-android-compatibility">Check for Firefox for Android compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-and-run-your-extension-in-firefox-for-android">Install and run your extension in Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-your-extension">Debug your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mv3-compatibility">Manifest V3 compatibility</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/geckoview">GeckoView Extensions (Android library)</a></li> </ul> </div> <div class="category"> <h6>Port Your Extension</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/porting-a-google-chrome-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Porting a Google Chrome Extension</a></li> </ul> </div> <div class="category"> <h6>Debug and Test</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/debugging/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Debugging</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-tools-toolbox">Developer tools toolbox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-background-scripts">Debugging background scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-options-pages">Debugging options pages</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-popups">Debugging popups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-content-scripts">Debugging content scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-sidebars">Debugging sidebars</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-storage">Debugging storage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-developer-tools-pages-and-panels">Debugging developer tools pages and panels</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-permission-requests">Debug permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-browser-restarts">Debugging browser restarts</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/temporary-installation-in-firefox/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Temporary Installation in Firefox</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reloading-a-temporary-extension">Reloading a temporary extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-the-command-line">Using the command line</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#detecting-temporary-installation">Detecting temporary installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitations">Limitations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/testing-persistent-and-restart-features/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Testing persistent and restart features</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-an-add-on-id">What is an add-on ID?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-a-firefox-profile">What is a Firefox profile?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#extension-behavior-in-firefox">Extension behavior in Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-do-i-do-to-ensure-i-can-test-my-extension">What do I do to ensure I can test my extension?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/test-permission-requests/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Test permission requests</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permission-grant-behavior-during-testing">Permission grant behavior during testing</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#observe-or-verify-install-time-permission-requests">Observe or verify install time permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#retest-runtime-permission-grants">Retest runtime permission grants</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/known-issues/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Known issues</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#invisible-content-scripts">Content scripts don't appear in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#devtools-updates-missing">Extension source don't update in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#android-destroyed-actor">"Destroyed actor" errors when debugging Android</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Publish Overview">Publish</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-your-extension-signed">Get your extension signed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribute-your-signed-extension">Distribute your signed extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> </ul> <div class="category"> <h6>Policies</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-policies/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on Policies</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#no-surprises">No Surprises</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content">Content</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submission-guidelines">Submission Guidelines</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#development-practices">Development Practices</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#data-disclosure-collection-and-management">Data Disclosure, Collection and Management</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#monetization">Monetization</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-compliance-and-blocking">Security, Compliance and Blocking</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/firefox-add-on-distribution-agreement/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Add-on Distribution Agreement</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">1. Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accounts">2. Accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#privacy-policy">3. Privacy Policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribution-certificates-and-review-process">4. Distribution, certificates, &amp; review process</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-obligations">5. Your obligations</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#licenses-proprietary-rights">6. Licenses; proprietary rights</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content-removal">7. Content removal</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#disclaimer-of-warranties">8. Disclaimer of warranties</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitation-of-liability">9. Limitation of liability</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#release-idemnification">10. Release; indemnification</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#general-legal-terms">11. General legal terms</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-ons-blocking-process/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-ons Blocking Process</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-over-choice">Security Over Choice</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-criteria">Blocking Criteria</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-outreach">Developer Outreach</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#requesting-a-block">Requesting a Block</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-other-types-of-third-party-software">Blocking Other Types of Third Party Software</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/third-party-library-usage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Third Party Library Usage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-must-links-for-third-party-libraries-be-provided">When must links for third-party libraries be provided?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-determine-the-third-party-library-link">How to determine the third-party library link</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#communicating-third-party-library-links-to-the-reviewer">Communicating third-party library links to reviewers</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/what-does-review-rejection-mean-to-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">What does review rejection mean to users?</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#review-overview">Review overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#impact-of-review-rejection">Impact of review rejection</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocklisting">Blocklisting</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Sign</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/signing-and-distribution-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Signing and distribution overview</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signing-your-addons">Signing your add-ons</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-addon">Distributing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#post-submission-review">Post-submission review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#about-amo">More information about AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/package-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Package your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-windows">Windows</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-mac">Mac OSX</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-linux">Linux / Mac OSX Terminal</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Distribute</h6> <ul> <li class="is-active"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute Manifest V2 and V3 extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-pre-release-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute pre-release versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/submitting-an-add-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Submitting an add-on</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#listing-on-amo">Listing on AMO</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#self-distribution">Self-distribution</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-help">Get help</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/source-code-submission/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Source code submission</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#provide-your-extension-source-code">Provide your extension source code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#default-reviewer-build-environment">Default reviewer build environment</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-of-obfuscated-code">Use of obfuscated code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#source-code-checklist">Source code checklist</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/version-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox version compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#compatibility">Version compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#browser-specific-settings">The `browser_specific_settings` key</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#amo-compatibility">AMO compatibility setting</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#recommendations">Recommendations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-ownership/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on ownership</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#transfer-ownership">Transfer ownership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#code-disputes">Code disputes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/developer-accounts/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developer accounts</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-a-display-name">Setting a display name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocked-accounts">Blocked accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#email-issues">Issues receiving emails from AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/self-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Self-distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#options">Self-distribution options</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-sideloading/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Sideloading</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#preparing-your-addon">Preparing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-addon-from-file">Install add-on from file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#standard-extension-folders">Installation using the standard extension folders</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-for-desktop-apps/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">For desktop apps</a></li> </ul> </div> <div class="category"> <h6>Promote</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/create-an-appealing-listing/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Create an appealing listing</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-add-ons-name">Your add-on’s name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-captivating-icon">Create a captivating icon</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-meaningful-set-of-keywords">Create a meaningful set of keywords</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-sure-your-summary-is-just-long-enough">Make sure your summary is just long enough</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#focus-on-key-features-in-your-screenshots">Focus on key features in your screenshots</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-add-on-description-can-be-longer-but-not-too-long">The add-on description can be longer, but not too long</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-local">Make it local</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-experimental">Make it experimental</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#select-the-right-platforms-and-versions">Select the right platforms and versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#categorize-well">Categorize well</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-prepared-to-provide-support">Be prepared to provide support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-a-developer-profile">Set up a developer profile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-plain-language-in-any-privacy-policy-or-license-agreement">Use plain language in any privacy policy or license agreement</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#gently-ask-for-a-review">Gently ask for a review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#some-other-points">Some other points</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3Da0_OsLGI0k4">What’s great content and design?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/promoting-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Promoting your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-addon">Promote your add-on from your website</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#friends-family-colleagues">Friends, family, and colleagues</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#events-and-meetups">Events and meetups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#current-users">Current users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#social-media">Social media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-users">Engage with your users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-forum">Create a forum, user group, or similar</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-media">Engage with bloggers and news media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advertising">Advertising</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/make-money-from-browser-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Make money from browser extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#sell-through-AMO">Will I ever be able to sell through AMO?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-cant-you-do">What can't you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-can-you-do">What can you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#unsolicited-offers">Unsolicited offers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#maximize-income">How can I maximize my income?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/recommended-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Recommended extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#overview">Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#criteria">Criteria for Recommended extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#partnership">Developer partnership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#selection">Selection process</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/manage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Manage Overview">Manage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#stay-informed-when-firefox-changes">Stay informed when Firefox changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publish-extension-updates">Publish extension updates</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manage-authors-of-your-extension">Manage authors of your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#removing-your-extension-from-distribution">Removing your extension from distribution</a></li> </ul> <div class="category"> <h6>Resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/updating-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Updating your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enable-update">Enabling updates to your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-structure">Manifest structure</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-automatic-updating">Testing automatic updating</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/best-practices-for-updating/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for updating your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/monitoring-extension-usage-statistics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Monitoring extension usage statistics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accessing-the-statistics-dashboard">Accessing the statistics dashboard</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tracking-external-sources">Tracking external sources</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-on-listing-example">Add-on listing example</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/resources-for-publishers/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Resources for publishers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/retiring-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Retiring your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reasons-for-withdrawing">Reasons for withdrawing your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#steps-to-retiring-an-extension">Steps to retiring an extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#suggested-retirement-timetable">Suggested retirement timetable</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Enterprise Overview">Enterprise</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developing-your-enterprise-extension">Developing your enterprise extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-enterprise-extension">Distributing your enterprise extension</a></li> </ul> <div class="category"> <h6>Enterprise support</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/products/firefox-enterprise/policies-customization-enterprise/manage-add-ons-enterprise">Manage add-ons for Firefox for Enterprise</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/kb/install-system-add-ons-firefox-enterprise">Install system add-ons for Firefox for Enterprise</a></li> </ul> </div> <div class="category"> <h6>Enterprise resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enterprise-consent">Data collection disclosure and consent for enterprise extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-add-policy">How to add policy support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-policy">Distributing your policy</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-policies-that-impact-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise policies that impact extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#relevant-policies">Relevant policies</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#other-relevant-policies">Other relevant policies</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signed-vs-unsigned">Signed vs. unsigned extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-an-extensionsettings-policy">Using an ExtensionSettings policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#bundling-add-ons-with-custom-Firefox">Bundling add-ons with a custom Firefox</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Themes Overview">Themes</a> <div class="category"> <h6>Creating themes</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/using-the-amo-theme-generator/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Using the AMO theme generator</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submitting-your-theme">Submitting your theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-your-theme">Updating your theme</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/static-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Static themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-simple-static-theme">Create a simple static theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-static-themes">Updating static themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#single-image-themes">Single image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#multiple-image-themes">Multiple image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#static-animated-themes">Static animated themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/dynamic-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Dynamic themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#creating-dynamic-themes">Creating dynamic themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publishing-dynamic-themes">Publishing dynamic themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/cross-browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Cross-browser compatibility</a></li> </ul> </div></li> </ul></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Community Overview">Community</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#who-is-part-of-the-community">Who is part of the community?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#connect-with-the-community">Connect with the community</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-involved-in-the-community">Get involved in the community</a></li> </ul> <div class="category"> <h6>Get in touch</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://discourse.mozilla.org/c/add-ons">Community Forum</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://blog.mozilla.org/addons/">Add-ons Blog</a></li> <li><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#office-hours">Office Hours</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://stackoverflow.com/tags/firefox-addon">Stack Overflow</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://calendar.google.com/calendar?cid%3DbW96aWxsYS5jb21fb2ZqbGN0MDdrMTc4NHYxdTUxYnFrNDc2YmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ">Communication Calendar</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://mail.mozilla.org/listinfo/dev-addons">Dev Mailing List</a></li> </ul> </div> <div class="category"> <h6>Contribute</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/Add-ons/Contribute">Contribution opportunities</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Contribution_Onramp">Onboard to the WebExtensions codebase</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Hacking">Hacking guide for WebExtensions code contributions</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://webextensions-experiments.readthedocs.io/">WebExtensions Experiments</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://bugzilla.mozilla.org">Find or create a bug</a></li> </ul> </div></li> </ul><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/developers/addons" class="button large hide-for-large">Submit or Manage Extensions</a> </nav><button class="search-input-open">Search</button> <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/developers/addons" class="button show-for-large">Submit or Manage Extensions</a> <section class="search-input" role="search"> <form class="search-interface" action="/search-results/" method="get"><label for="lunrsearch">Search</label> <input type="search" id="lunrsearch" name="q" maxlength="255" value="" placeholder="Search documentation" minlength="3" required> <input type="submit" value="Search"> </form><button class="search-input-close"></button> </section> </div> </div> </header> <div class="site-wrapper"> <nav role="navigation" class="sidenav"> <div class="sidenav-status"> <div class="sidenav-status-instruction"> Select a section </div> <div id="sidenav-status-pagename"> Page Name </div> </div> <div class="sidenav-top" aria-hidden="true"> <ul class="primary"> <li><a href="https://extensionworkshop-com.translate.goog/extension-basics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Extension Basics Overview">Extension Basics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mozilla-developer-network">Mozilla Developer Network</a></li> </ul></li> <li class="has-children has-subfolder"><span class="label">Documentation Topics</span> <ul class="subfolder"> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/develop/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Develop Overview">Develop</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-tools">Firefox Tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-experience">User Experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-for-android">Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#port-to-firefox">Port to Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-debug">Test and debug</a></li> </ul> <div class="category"> <h6>Getting Started</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/unique-firefox-capabilities/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Unique Firefox Capabilities</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/firefox-workflow-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Workflow Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/about-the-webextensions-api/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">About the WebExtensions API</a></li> </ul> </div> <div class="category"> <h6>Manifest V3</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/manifest-v3-migration-guide/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Manifest V3 migration guide</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-manifest-v3">What is Manifest V3?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-preview-changes">Manifest V3 changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#migration-checklist">Migration checklist</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Cross-Browser Development</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#namespace">Namespace</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#asynchronous">Asynchronous</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#api-coverage">API Coverage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-keys">Manifest keys</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#more-information">More information</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Build_a_cross_browser_extension">Build cross-browser extensions</a></li> </ul> </div> <div class="category"> <h6>Firefox Tools</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3DQ3AQ5D2QFwc">Build an extension in 5 minutes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-extension-development-tools/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Extension Development Tools</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#boilerplating-tools">Boilerplating tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#coding-tools">Coding tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-and-debugging-tools">Testing and debugging tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#translation-tools">Translation tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tools-for-firefox-for-android">Tools for Firefox for Android</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/choosing-a-firefox-version-for-extension-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Choosing a Firefox version for extension development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-editions">Firefox editions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-version-and-their-web-extension-development-capabilities">Firefox version and their web extension development capabilities</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/getting-started-with-web-ext/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Getting started with web-ext</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#installation-section">Installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#update-section">Update</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-web-ext-section">Using web-ext</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-with-lint">Check your code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-degug-an-extention">Test and debug</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-sign-and-publish-an-extension">Package, sign, and publish</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-the-configuration-file">Use the configuration file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advanced-topics">Advanced topics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also-section">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v8 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#whats-new">What's new</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-build"><code>web-ext build</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-docs"><code>web-ext docs</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-dump-config"><code>web-ext dump-config</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-lint"><code>web-ext lint</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-run"><code>web-ext run</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-sign"><code>web-ext sign</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference-v7/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v7 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/hiikezoe/web-ext-webpack-plugin/blob/master/README.md">Web-ext Webpack plug-in</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/webextension-polyfill">Browser API Polyfill</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/extensions-and-the-add-on-id/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Extensions and the Add-on ID</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#basic-workflow-with-no-add-on-id">Basic workflow with no add-on ID</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-do-you-need-an-add-on-id">When do you need an add-on ID?</a></li> </ul></li> </ul> </div> <div class="category"> <h6>User Experience</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-a-secure-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build a secure extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/request-the-right-permissions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Request the right permissions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advised-permissions">Advised permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#avoid-unnecessary-permissions">Avoid unnecessary permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#request-permissions-at-runtime">Request permissions at runtime</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-information-about-permissions-to-your-extensions-amo-page">Add information about permissions to your extensions AMO page</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/best-practices-for-collecting-user-data-consents/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for collecting user data consents</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#know-your-privacy-settings">Know your privacy settings</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-prepared">Get prepared</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-privacy-policy">Create a privacy policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#prompt-after-install">Prompt after install</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#determine-your-consent-flow">Determine your consent flow</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-consent-dialogs">Your consent dialogs</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-an-accessible-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build an accessible extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/onboard-upboard-offboard-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Onboard, upboard, offboard users</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#onboarding">Onboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#upboarding">Upboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#offboarding">Offboarding</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-best-practices/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience best practices</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-it-focused">1. Keep it focused</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#give-users-what-they-need-where-they-need-it">2. Give users what they need, where they need it</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-the-user-informed">3. Keep the user informed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-firefoxy-in-look-and-feel">4. Be Firefoxy in look and feel</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#great-onboarding-experience">5. Great onboarding experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-test-and-then-test-again">6. Test, test, and then test again</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Mobile</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/differences-between-desktop-and-android-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Differences between desktop and Android extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-interface">User interface</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#native-application-interaction">Native application interaction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permissions">Permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#storage">Storage</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-guidelines-for-mobile-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience guidelines for mobile extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-basics">The basics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-extra-mile">The extra mile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-last-mile">The last mile</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/developing-extensions-for-firefox-for-android/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developing extensions for Firefox for Android</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-your-computer-and-android-emulator-or-device">Set up your computer and Android emulator or device</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-for-firefox-for-android-compatibility">Check for Firefox for Android compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-and-run-your-extension-in-firefox-for-android">Install and run your extension in Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-your-extension">Debug your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mv3-compatibility">Manifest V3 compatibility</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/geckoview">GeckoView Extensions (Android library)</a></li> </ul> </div> <div class="category"> <h6>Port Your Extension</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/porting-a-google-chrome-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Porting a Google Chrome Extension</a></li> </ul> </div> <div class="category"> <h6>Debug and Test</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/debugging/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Debugging</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-tools-toolbox">Developer tools toolbox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-background-scripts">Debugging background scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-options-pages">Debugging options pages</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-popups">Debugging popups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-content-scripts">Debugging content scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-sidebars">Debugging sidebars</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-storage">Debugging storage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-developer-tools-pages-and-panels">Debugging developer tools pages and panels</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-permission-requests">Debug permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-browser-restarts">Debugging browser restarts</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/temporary-installation-in-firefox/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Temporary Installation in Firefox</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reloading-a-temporary-extension">Reloading a temporary extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-the-command-line">Using the command line</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#detecting-temporary-installation">Detecting temporary installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitations">Limitations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/testing-persistent-and-restart-features/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Testing persistent and restart features</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-an-add-on-id">What is an add-on ID?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-a-firefox-profile">What is a Firefox profile?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#extension-behavior-in-firefox">Extension behavior in Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-do-i-do-to-ensure-i-can-test-my-extension">What do I do to ensure I can test my extension?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/test-permission-requests/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Test permission requests</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permission-grant-behavior-during-testing">Permission grant behavior during testing</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#observe-or-verify-install-time-permission-requests">Observe or verify install time permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#retest-runtime-permission-grants">Retest runtime permission grants</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/known-issues/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Known issues</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#invisible-content-scripts">Content scripts don't appear in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#devtools-updates-missing">Extension source don't update in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#android-destroyed-actor">"Destroyed actor" errors when debugging Android</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Publish Overview">Publish</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-your-extension-signed">Get your extension signed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribute-your-signed-extension">Distribute your signed extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> </ul> <div class="category"> <h6>Policies</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-policies/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on Policies</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#no-surprises">No Surprises</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content">Content</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submission-guidelines">Submission Guidelines</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#development-practices">Development Practices</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#data-disclosure-collection-and-management">Data Disclosure, Collection and Management</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#monetization">Monetization</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-compliance-and-blocking">Security, Compliance and Blocking</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/firefox-add-on-distribution-agreement/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Add-on Distribution Agreement</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">1. Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accounts">2. Accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#privacy-policy">3. Privacy Policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribution-certificates-and-review-process">4. Distribution, certificates, &amp; review process</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-obligations">5. Your obligations</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#licenses-proprietary-rights">6. Licenses; proprietary rights</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content-removal">7. Content removal</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#disclaimer-of-warranties">8. Disclaimer of warranties</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitation-of-liability">9. Limitation of liability</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#release-idemnification">10. Release; indemnification</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#general-legal-terms">11. General legal terms</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-ons-blocking-process/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-ons Blocking Process</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-over-choice">Security Over Choice</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-criteria">Blocking Criteria</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-outreach">Developer Outreach</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#requesting-a-block">Requesting a Block</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-other-types-of-third-party-software">Blocking Other Types of Third Party Software</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/third-party-library-usage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Third Party Library Usage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-must-links-for-third-party-libraries-be-provided">When must links for third-party libraries be provided?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-determine-the-third-party-library-link">How to determine the third-party library link</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#communicating-third-party-library-links-to-the-reviewer">Communicating third-party library links to reviewers</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/what-does-review-rejection-mean-to-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">What does review rejection mean to users?</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#review-overview">Review overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#impact-of-review-rejection">Impact of review rejection</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocklisting">Blocklisting</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Sign</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/signing-and-distribution-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Signing and distribution overview</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signing-your-addons">Signing your add-ons</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-addon">Distributing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#post-submission-review">Post-submission review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#about-amo">More information about AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/package-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Package your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-windows">Windows</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-mac">Mac OSX</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-linux">Linux / Mac OSX Terminal</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Distribute</h6> <ul> <li class="is-active"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute Manifest V2 and V3 extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-pre-release-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute pre-release versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/submitting-an-add-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Submitting an add-on</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#listing-on-amo">Listing on AMO</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#self-distribution">Self-distribution</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-help">Get help</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/source-code-submission/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Source code submission</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#provide-your-extension-source-code">Provide your extension source code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#default-reviewer-build-environment">Default reviewer build environment</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-of-obfuscated-code">Use of obfuscated code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#source-code-checklist">Source code checklist</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/version-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox version compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#compatibility">Version compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#browser-specific-settings">The `browser_specific_settings` key</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#amo-compatibility">AMO compatibility setting</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#recommendations">Recommendations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-ownership/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on ownership</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#transfer-ownership">Transfer ownership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#code-disputes">Code disputes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/developer-accounts/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developer accounts</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-a-display-name">Setting a display name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocked-accounts">Blocked accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#email-issues">Issues receiving emails from AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/self-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Self-distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#options">Self-distribution options</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-sideloading/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Sideloading</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#preparing-your-addon">Preparing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-addon-from-file">Install add-on from file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#standard-extension-folders">Installation using the standard extension folders</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-for-desktop-apps/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">For desktop apps</a></li> </ul> </div> <div class="category"> <h6>Promote</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/create-an-appealing-listing/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Create an appealing listing</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-add-ons-name">Your add-on’s name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-captivating-icon">Create a captivating icon</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-meaningful-set-of-keywords">Create a meaningful set of keywords</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-sure-your-summary-is-just-long-enough">Make sure your summary is just long enough</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#focus-on-key-features-in-your-screenshots">Focus on key features in your screenshots</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-add-on-description-can-be-longer-but-not-too-long">The add-on description can be longer, but not too long</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-local">Make it local</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-experimental">Make it experimental</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#select-the-right-platforms-and-versions">Select the right platforms and versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#categorize-well">Categorize well</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-prepared-to-provide-support">Be prepared to provide support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-a-developer-profile">Set up a developer profile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-plain-language-in-any-privacy-policy-or-license-agreement">Use plain language in any privacy policy or license agreement</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#gently-ask-for-a-review">Gently ask for a review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#some-other-points">Some other points</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3Da0_OsLGI0k4">What’s great content and design?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/promoting-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Promoting your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-addon">Promote your add-on from your website</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#friends-family-colleagues">Friends, family, and colleagues</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#events-and-meetups">Events and meetups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#current-users">Current users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#social-media">Social media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-users">Engage with your users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-forum">Create a forum, user group, or similar</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-media">Engage with bloggers and news media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advertising">Advertising</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/make-money-from-browser-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Make money from browser extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#sell-through-AMO">Will I ever be able to sell through AMO?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-cant-you-do">What can't you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-can-you-do">What can you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#unsolicited-offers">Unsolicited offers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#maximize-income">How can I maximize my income?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/recommended-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Recommended extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#overview">Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#criteria">Criteria for Recommended extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#partnership">Developer partnership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#selection">Selection process</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/manage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Manage Overview">Manage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#stay-informed-when-firefox-changes">Stay informed when Firefox changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publish-extension-updates">Publish extension updates</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manage-authors-of-your-extension">Manage authors of your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#removing-your-extension-from-distribution">Removing your extension from distribution</a></li> </ul> <div class="category"> <h6>Resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/updating-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Updating your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enable-update">Enabling updates to your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-structure">Manifest structure</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-automatic-updating">Testing automatic updating</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/best-practices-for-updating/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for updating your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/monitoring-extension-usage-statistics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Monitoring extension usage statistics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accessing-the-statistics-dashboard">Accessing the statistics dashboard</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tracking-external-sources">Tracking external sources</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-on-listing-example">Add-on listing example</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/resources-for-publishers/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Resources for publishers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/retiring-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Retiring your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reasons-for-withdrawing">Reasons for withdrawing your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#steps-to-retiring-an-extension">Steps to retiring an extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#suggested-retirement-timetable">Suggested retirement timetable</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Enterprise Overview">Enterprise</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developing-your-enterprise-extension">Developing your enterprise extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-enterprise-extension">Distributing your enterprise extension</a></li> </ul> <div class="category"> <h6>Enterprise support</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/products/firefox-enterprise/policies-customization-enterprise/manage-add-ons-enterprise">Manage add-ons for Firefox for Enterprise</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/kb/install-system-add-ons-firefox-enterprise">Install system add-ons for Firefox for Enterprise</a></li> </ul> </div> <div class="category"> <h6>Enterprise resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enterprise-consent">Data collection disclosure and consent for enterprise extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-add-policy">How to add policy support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-policy">Distributing your policy</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-policies-that-impact-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise policies that impact extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#relevant-policies">Relevant policies</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#other-relevant-policies">Other relevant policies</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signed-vs-unsigned">Signed vs. unsigned extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-an-extensionsettings-policy">Using an ExtensionSettings policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#bundling-add-ons-with-custom-Firefox">Bundling add-ons with a custom Firefox</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Themes Overview">Themes</a> <div class="category"> <h6>Creating themes</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/using-the-amo-theme-generator/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Using the AMO theme generator</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submitting-your-theme">Submitting your theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-your-theme">Updating your theme</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/static-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Static themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-simple-static-theme">Create a simple static theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-static-themes">Updating static themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#single-image-themes">Single image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#multiple-image-themes">Multiple image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#static-animated-themes">Static animated themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/dynamic-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Dynamic themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#creating-dynamic-themes">Creating dynamic themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publishing-dynamic-themes">Publishing dynamic themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/cross-browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Cross-browser compatibility</a></li> </ul> </div></li> </ul></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Community Overview">Community</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#who-is-part-of-the-community">Who is part of the community?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#connect-with-the-community">Connect with the community</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-involved-in-the-community">Get involved in the community</a></li> </ul> <div class="category"> <h6>Get in touch</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://discourse.mozilla.org/c/add-ons">Community Forum</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://blog.mozilla.org/addons/">Add-ons Blog</a></li> <li><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#office-hours">Office Hours</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://stackoverflow.com/tags/firefox-addon">Stack Overflow</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://calendar.google.com/calendar?cid%3DbW96aWxsYS5jb21fb2ZqbGN0MDdrMTc4NHYxdTUxYnFrNDc2YmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ">Communication Calendar</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://mail.mozilla.org/listinfo/dev-addons">Dev Mailing List</a></li> </ul> </div> <div class="category"> <h6>Contribute</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/Add-ons/Contribute">Contribution opportunities</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Contribution_Onramp">Onboard to the WebExtensions codebase</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Hacking">Hacking guide for WebExtensions code contributions</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://webextensions-experiments.readthedocs.io/">WebExtensions Experiments</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://bugzilla.mozilla.org">Find or create a bug</a></li> </ul> </div></li> </ul> </div> <div class="sidenav-detail"> <ul class="primary"> <li><a href="https://extensionworkshop-com.translate.goog/extension-basics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Extension Basics Overview">Extension Basics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mozilla-developer-network">Mozilla Developer Network</a></li> </ul></li> <li class="has-children has-subfolder"><span class="label">Documentation Topics</span> <ul class="subfolder"> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/develop/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Develop Overview">Develop</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-tools">Firefox Tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-experience">User Experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-for-android">Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#port-to-firefox">Port to Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-debug">Test and debug</a></li> </ul> <div class="category"> <h6>Getting Started</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/unique-firefox-capabilities/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Unique Firefox Capabilities</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/firefox-workflow-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Workflow Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/about-the-webextensions-api/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">About the WebExtensions API</a></li> </ul> </div> <div class="category"> <h6>Manifest V3</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/manifest-v3-migration-guide/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Manifest V3 migration guide</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-manifest-v3">What is Manifest V3?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-preview-changes">Manifest V3 changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#migration-checklist">Migration checklist</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Cross-Browser Development</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#namespace">Namespace</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#asynchronous">Asynchronous</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#api-coverage">API Coverage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-keys">Manifest keys</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#more-information">More information</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Build_a_cross_browser_extension">Build cross-browser extensions</a></li> </ul> </div> <div class="category"> <h6>Firefox Tools</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3DQ3AQ5D2QFwc">Build an extension in 5 minutes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/browser-extension-development-tools/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Browser Extension Development Tools</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#boilerplating-tools">Boilerplating tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#coding-tools">Coding tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-and-debugging-tools">Testing and debugging tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#translation-tools">Translation tools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tools-for-firefox-for-android">Tools for Firefox for Android</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/choosing-a-firefox-version-for-extension-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Choosing a Firefox version for extension development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-editions">Firefox editions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#firefox-version-and-their-web-extension-development-capabilities">Firefox version and their web extension development capabilities</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/getting-started-with-web-ext/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Getting started with web-ext</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#installation-section">Installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#update-section">Update</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-web-ext-section">Using web-ext</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-with-lint">Check your code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-and-degug-an-extention">Test and debug</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-sign-and-publish-an-extension">Package, sign, and publish</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-the-configuration-file">Use the configuration file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advanced-topics">Advanced topics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also-section">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v8 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#whats-new">What's new</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-build"><code>web-ext build</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-docs"><code>web-ext docs</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-dump-config"><code>web-ext dump-config</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-lint"><code>web-ext lint</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-run"><code>web-ext run</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#web-ext-sign"><code>web-ext sign</code></a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/web-ext-command-reference-v7/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">web-ext v7 command reference</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#commands">Commands</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#global-options">Global options</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-option-environment-variables">Setting option environment variables</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#see-also">See also</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/hiikezoe/web-ext-webpack-plugin/blob/master/README.md">Web-ext Webpack plug-in</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/webextension-polyfill">Browser API Polyfill</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/extensions-and-the-add-on-id/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Extensions and the Add-on ID</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#basic-workflow-with-no-add-on-id">Basic workflow with no add-on ID</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-do-you-need-an-add-on-id">When do you need an add-on ID?</a></li> </ul></li> </ul> </div> <div class="category"> <h6>User Experience</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-a-secure-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build a secure extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/request-the-right-permissions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Request the right permissions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advised-permissions">Advised permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#avoid-unnecessary-permissions">Avoid unnecessary permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#request-permissions-at-runtime">Request permissions at runtime</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-information-about-permissions-to-your-extensions-amo-page">Add information about permissions to your extensions AMO page</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/best-practices-for-collecting-user-data-consents/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for collecting user data consents</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#know-your-privacy-settings">Know your privacy settings</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-prepared">Get prepared</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-privacy-policy">Create a privacy policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#prompt-after-install">Prompt after install</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#determine-your-consent-flow">Determine your consent flow</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-consent-dialogs">Your consent dialogs</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/build-an-accessible-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Build an accessible extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/onboard-upboard-offboard-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Onboard, upboard, offboard users</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#onboarding">Onboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#upboarding">Upboarding</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#offboarding">Offboarding</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-best-practices/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience best practices</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-it-focused">1. Keep it focused</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#give-users-what-they-need-where-they-need-it">2. Give users what they need, where they need it</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#keep-the-user-informed">3. Keep the user informed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-firefoxy-in-look-and-feel">4. Be Firefoxy in look and feel</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#great-onboarding-experience">5. Great onboarding experience</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#test-test-and-then-test-again">6. Test, test, and then test again</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Mobile</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/differences-between-desktop-and-android-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Differences between desktop and Android extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#user-interface">User interface</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#native-application-interaction">Native application interaction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permissions">Permissions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#storage">Storage</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/user-experience-guidelines-for-mobile-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">User experience guidelines for mobile extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-basics">The basics</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-extra-mile">The extra mile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-last-mile">The last mile</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/developing-extensions-for-firefox-for-android/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developing extensions for Firefox for Android</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-your-computer-and-android-emulator-or-device">Set up your computer and Android emulator or device</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#check-for-firefox-for-android-compatibility">Check for Firefox for Android compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-and-run-your-extension-in-firefox-for-android">Install and run your extension in Firefox for Android</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-your-extension">Debug your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#mv3-compatibility">Manifest V3 compatibility</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/geckoview">GeckoView Extensions (Android library)</a></li> </ul> </div> <div class="category"> <h6>Port Your Extension</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/porting-a-google-chrome-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Porting a Google Chrome Extension</a></li> </ul> </div> <div class="category"> <h6>Debug and Test</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/debugging/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Debugging</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-tools-toolbox">Developer tools toolbox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-background-scripts">Debugging background scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-options-pages">Debugging options pages</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-popups">Debugging popups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-content-scripts">Debugging content scripts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-sidebars">Debugging sidebars</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-storage">Debugging storage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-developer-tools-pages-and-panels">Debugging developer tools pages and panels</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debug-permission-requests">Debug permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#debugging-browser-restarts">Debugging browser restarts</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/temporary-installation-in-firefox/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Temporary Installation in Firefox</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reloading-a-temporary-extension">Reloading a temporary extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-the-command-line">Using the command line</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#detecting-temporary-installation">Detecting temporary installation</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitations">Limitations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/testing-persistent-and-restart-features/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Testing persistent and restart features</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-an-add-on-id">What is an add-on ID?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-is-a-firefox-profile">What is a Firefox profile?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#extension-behavior-in-firefox">Extension behavior in Firefox</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-do-i-do-to-ensure-i-can-test-my-extension">What do I do to ensure I can test my extension?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/test-permission-requests/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Test permission requests</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#permission-grant-behavior-during-testing">Permission grant behavior during testing</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#observe-or-verify-install-time-permission-requests">Observe or verify install time permission requests</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#retest-runtime-permission-grants">Retest runtime permission grants</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/known-issues/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Known issues</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#invisible-content-scripts">Content scripts don't appear in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#devtools-updates-missing">Extension source don't update in DevTools</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#android-destroyed-actor">"Destroyed actor" errors when debugging Android</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Publish Overview">Publish</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-your-extension-signed">Get your extension signed</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribute-your-signed-extension">Distribute your signed extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> </ul> <div class="category"> <h6>Policies</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-policies/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on Policies</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#no-surprises">No Surprises</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content">Content</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submission-guidelines">Submission Guidelines</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#development-practices">Development Practices</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#data-disclosure-collection-and-management">Data Disclosure, Collection and Management</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#monetization">Monetization</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-compliance-and-blocking">Security, Compliance and Blocking</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/firefox-add-on-distribution-agreement/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox Add-on Distribution Agreement</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">1. Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accounts">2. Accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#privacy-policy">3. Privacy Policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distribution-certificates-and-review-process">4. Distribution, certificates, &amp; review process</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-obligations">5. Your obligations</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#licenses-proprietary-rights">6. Licenses; proprietary rights</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#content-removal">7. Content removal</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#disclaimer-of-warranties">8. Disclaimer of warranties</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#limitation-of-liability">9. Limitation of liability</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#release-idemnification">10. Release; indemnification</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#general-legal-terms">11. General legal terms</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-ons-blocking-process/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-ons Blocking Process</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#security-over-choice">Security Over Choice</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-criteria">Blocking Criteria</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developer-outreach">Developer Outreach</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#requesting-a-block">Requesting a Block</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocking-other-types-of-third-party-software">Blocking Other Types of Third Party Software</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/third-party-library-usage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Third Party Library Usage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#when-must-links-for-third-party-libraries-be-provided">When must links for third-party libraries be provided?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-determine-the-third-party-library-link">How to determine the third-party library link</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#communicating-third-party-library-links-to-the-reviewer">Communicating third-party library links to reviewers</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/what-does-review-rejection-mean-to-users/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">What does review rejection mean to users?</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#review-overview">Review overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#impact-of-review-rejection">Impact of review rejection</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocklisting">Blocklisting</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Sign</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/signing-and-distribution-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Signing and distribution overview</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signing-your-addons">Signing your add-ons</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-addon">Distributing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#post-submission-review">Post-submission review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#about-amo">More information about AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/package-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Package your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-windows">Windows</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-mac">Mac OSX</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#package-linux">Linux / Mac OSX Terminal</a></li> </ul></li> </ul> </div> <div class="category"> <h6>Distribute</h6> <ul> <li class="is-active"><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute Manifest V2 and V3 extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-pre-release-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distribute pre-release versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/submitting-an-add-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Submitting an add-on</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#listing-on-amo">Listing on AMO</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#self-distribution">Self-distribution</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-help">Get help</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/source-code-submission/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Source code submission</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#provide-your-extension-source-code">Provide your extension source code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#default-reviewer-build-environment">Default reviewer build environment</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-of-obfuscated-code">Use of obfuscated code</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#source-code-checklist">Source code checklist</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/version-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Firefox version compatibility</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#compatibility">Version compatibility</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#browser-specific-settings">The `browser_specific_settings` key</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#amo-compatibility">AMO compatibility setting</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#recommendations">Recommendations</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-ownership/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Add-on ownership</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#transfer-ownership">Transfer ownership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#code-disputes">Code disputes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/developer-accounts/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developer accounts</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#setting-a-display-name">Setting a display name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#blocked-accounts">Blocked accounts</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#email-issues">Issues receiving emails from AMO</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/self-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Self-distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#options">Self-distribution options</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-sideloading/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Sideloading</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#preparing-your-addon">Preparing your add-on</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#install-addon-from-file">Install add-on from file</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#standard-extension-folders">Installation using the standard extension folders</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-for-desktop-apps/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">For desktop apps</a></li> </ul> </div> <div class="category"> <h6>Promote</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/create-an-appealing-listing/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Create an appealing listing</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#your-add-ons-name">Your add-on’s name</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-captivating-icon">Create a captivating icon</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-meaningful-set-of-keywords">Create a meaningful set of keywords</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-sure-your-summary-is-just-long-enough">Make sure your summary is just long enough</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#focus-on-key-features-in-your-screenshots">Focus on key features in your screenshots</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#the-add-on-description-can-be-longer-but-not-too-long">The add-on description can be longer, but not too long</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-local">Make it local</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#make-it-experimental">Make it experimental</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#select-the-right-platforms-and-versions">Select the right platforms and versions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#categorize-well">Categorize well</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#be-prepared-to-provide-support">Be prepared to provide support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#set-up-a-developer-profile">Set up a developer profile</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#use-plain-language-in-any-privacy-policy-or-license-agreement">Use plain language in any privacy policy or license agreement</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#gently-ask-for-a-review">Gently ask for a review</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#some-other-points">Some other points</a></li> </ul></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/watch?v%3Da0_OsLGI0k4">What’s great content and design?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/promoting-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Promoting your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-addon">Promote your add-on from your website</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#friends-family-colleagues">Friends, family, and colleagues</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#events-and-meetups">Events and meetups</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#current-users">Current users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#social-media">Social media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-users">Engage with your users</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-forum">Create a forum, user group, or similar</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#engage-with-media">Engage with bloggers and news media</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#advertising">Advertising</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/make-money-from-browser-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Make money from browser extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#sell-through-AMO">Will I ever be able to sell through AMO?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-cant-you-do">What can't you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#what-can-you-do">What can you do</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#unsolicited-offers">Unsolicited offers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#maximize-income">How can I maximize my income?</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/recommended-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Recommended extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#overview">Overview</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#criteria">Criteria for Recommended extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#partnership">Developer partnership</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#selection">Selection process</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/manage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Manage Overview">Manage</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#stay-informed-when-firefox-changes">Stay informed when Firefox changes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publish-extension-updates">Publish extension updates</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manage-authors-of-your-extension">Manage authors of your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#promote-your-extension">Promote your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#removing-your-extension-from-distribution">Removing your extension from distribution</a></li> </ul> <div class="category"> <h6>Resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/updating-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Updating your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enable-update">Enabling updates to your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#manifest-structure">Manifest structure</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#testing-automatic-updating">Testing automatic updating</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/best-practices-for-updating/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Best practices for updating your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/monitoring-extension-usage-statistics/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Monitoring extension usage statistics</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#accessing-the-statistics-dashboard">Accessing the statistics dashboard</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#tracking-external-sources">Tracking external sources</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#add-on-listing-example">Add-on listing example</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/resources-for-publishers/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Resources for publishers</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/retiring-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Retiring your extension</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#reasons-for-withdrawing">Reasons for withdrawing your extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#steps-to-retiring-an-extension">Steps to retiring an extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#suggested-retirement-timetable">Suggested retirement timetable</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Enterprise Overview">Enterprise</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#developing-your-enterprise-extension">Developing your enterprise extension</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-enterprise-extension">Distributing your enterprise extension</a></li> </ul> <div class="category"> <h6>Enterprise support</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/products/firefox-enterprise/policies-customization-enterprise/manage-add-ons-enterprise">Manage add-ons for Firefox for Enterprise</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://support.mozilla.org/kb/install-system-add-ons-firefox-enterprise">Install system add-ons for Firefox for Enterprise</a></li> </ul> </div> <div class="category"> <h6>Enterprise resources</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-development/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise development</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#enterprise-consent">Data collection disclosure and consent for enterprise extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#how-to-add-policy">How to add policy support</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#distributing-your-policy">Distributing your policy</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-policies-that-impact-extensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise policies that impact extensions</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#relevant-policies">Relevant policies</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#other-relevant-policies">Other relevant policies</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/enterprise-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise distribution</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#signed-vs-unsigned">Signed vs. unsigned extensions</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#using-an-extensionsettings-policy">Using an ExtensionSettings policy</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#bundling-add-ons-with-custom-Firefox">Bundling add-ons with a custom Firefox</a></li> </ul></li> </ul> </div></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/documentation/themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Themes Overview">Themes</a> <div class="category"> <h6>Creating themes</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/using-the-amo-theme-generator/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Using the AMO theme generator</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#getting-started">Getting started</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#submitting-your-theme">Submitting your theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-your-theme">Updating your theme</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/static-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Static themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#create-a-simple-static-theme">Create a simple static theme</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#updating-static-themes">Updating static themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#single-image-themes">Single image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#multiple-image-themes">Multiple image themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#static-animated-themes">Static animated themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/dynamic-themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Dynamic themes</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#introduction">Introduction</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#creating-dynamic-themes">Creating dynamic themes</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#publishing-dynamic-themes">Publishing dynamic themes</a></li> </ul></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/cross-browser-compatibility/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Cross-browser compatibility</a></li> </ul> </div></li> </ul></li> <li class="has-children"><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-overviewtitle="Community Overview">Community</a> <ul class="section"> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#who-is-part-of-the-community">Who is part of the community?</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#connect-with-the-community">Connect with the community</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#get-involved-in-the-community">Get involved in the community</a></li> </ul> <div class="category"> <h6>Get in touch</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://discourse.mozilla.org/c/add-ons">Community Forum</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://blog.mozilla.org/addons/">Add-ons Blog</a></li> <li><a href="https://extensionworkshop-com.translate.goog/community/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#office-hours">Office Hours</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://stackoverflow.com/tags/firefox-addon">Stack Overflow</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://calendar.google.com/calendar?cid%3DbW96aWxsYS5jb21fb2ZqbGN0MDdrMTc4NHYxdTUxYnFrNDc2YmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ">Communication Calendar</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://mail.mozilla.org/listinfo/dev-addons">Dev Mailing List</a></li> </ul> </div> <div class="category"> <h6>Contribute</h6> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/Add-ons/Contribute">Contribution opportunities</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Contribution_Onramp">Onboard to the WebExtensions codebase</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/WebExtensions/Hacking">Hacking guide for WebExtensions code contributions</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://webextensions-experiments.readthedocs.io/">WebExtensions Experiments</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://bugzilla.mozilla.org">Find or create a bug</a></li> </ul> </div></li> </ul> </div> </nav> <div class="site-content"> <main class="site-content-body" aria-label="Content"><!-- Page Hero Banner --> <section class="page-hero"> <div class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <div class="page-hero-description"> <p class="section-title"><small></small></p> <h1>Distribute Manifest V2 and V3 extensions</h1> <p>Learn how to distribute versions of your extension supporting Manifest V2 and V3.</p> </div> <div class="page-hero-cta"> </div> </div> </article> </div> </section><!-- Content with Table of Contents Module --> <section id="transfer-ownership" class="module"> <aside class="module-aside table-of-contents"> <div class="table-of-contents-inner"> </div> </aside> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <p>Firefox added support for Manifest Version 3 (MV3) extensions in Firefox 109, which was released to general availability January 17, 2023. Earlier versions of Firefox are only compatible with Manifest Version 2 (MV2) extensions.</p> <p>It is not possible to create a version of an extension that is MV2- and MV3-compatible. Therefore, you need a way of distributing both types of extension if you need to continue supporting older clients, such as Firefox ESR. (Firefox ESR 102.x, the extended support release for enterprises – large companies and organizations – is supported until September 2023, when the ESR release moves to a version supporting MV3).</p> <p>To help address the situation, AMO can distribute your MV2-compatible extension and sign an MV3-compatible version for <a href="https://extensionworkshop-com.translate.goog/documentation/publish/self-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">self-distribution</a>. Some developers use this as a form of a beta channel, though it is not officially supported as such.</p> <p>However, if you choose to remain on MV2 and wait to transition to MV3 later, you can take steps in MV2 that <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://blog.mozilla.org/addons/2022/10/31/begin-your-mv3-migration-by-implementing-new-features-today/">move your extension closer to what is necessary for MV3</a>. As usual, if your extension depends on features only available to recent Firefox versions, specify the compatible Firefox version in the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings"><code>strict_min_version</code></a> field in manifest.json. Then, older Firefox extensions are not updated. A new user on an old Firefox version can install an older version of the extension using the “See all versions” link at the extension listing on AMO.</p> </div> </article> </section><!-- END: Content with Table of Contents --> <!-- Single Column Body Module --> <section id="listing-on-amo" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Prepare your MV3 version</h2> <p>To support automatic updates to newer MV3 versions, you must create and make an update manifest file available and include the file’s location in the extension’s manifest file.</p> <p>See <a href="https://extensionworkshop-com.translate.goog/documentation/manage/updating-your-extension/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Updating your extension</a> for details about the update manifest file format and manifest change needed.</p> </div> </article> </section><!-- END: Single Column Body Module --> <!-- Single Column Body Module --> <section id="listing-on-amo" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Get a signed MV3 version</h2> <p>To get a signed version of your MV3 extension:</p> <ol> <li>On AMO, when you upload the MV3 extension version, change “Where to host version” to “on your own”. <div class="note"> <p>You must change it back to “on this site” for MV2 versions, as the most recently used channel is remembered.</p> </div></li> <li>For API uploads, specify <code>channel=unlisted</code> for the self-distribution channel.</li> </ol> <p>See <a href="https://extensionworkshop-com.translate.goog/documentation/publish/submitting-an-add-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB#self-distribution">Self-distribution</a> for more details on the process.</p> </div> </article> </section><!-- END: Single Column Body Module --> <!-- Single Column Body Module --> <section id="self-distribution" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>How to distribute the MV3 version</h2> <p>Self-distributed versions cannot be downloaded by users directly from AMO. You must distribute the experimental XPI to users yourself, such as by a download from your website, email, etc.</p> <p>See <a href="https://extensionworkshop-com.translate.goog/documentation/publish/self-distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Distributing an add-on yourself</a> for more details on the process.</p> </div> </article> </section><!-- END: Single Column Body Module --> <!-- Single Column Body Module --> <section id="get-help" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Transition your experimental MV3 version to your live version</h2> <p>When you want to support just MV3-compatible versions of Firefox for your extension, visit AMO and upload the MV3 version to the primary AMO listed channel (“on this site”), without the <code>update_url</code> in the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings"><code>browser_specific_settings</code></a> manifest key. Then, when signed, download the XPI and distribute it to your users as you did originally. The lack of the <code>update_url</code> manifest key means users get future updates from the AMO channel.</p> <div class="note"> <p>Take care with version numbers. The version number must be higher than the earlier listed MV2 and experimental MV3 versions. Firefox only upgrades the extension if the version number is greater than the installed version.</p> </div> </div> </article> </section><!-- END: Single Column Body Module --> <section class="module meta-data"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <p><span class="meta-label tags">Tags:</span>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/add-ons/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">add-ons</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/beginner/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">beginner</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/tutorial/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">tutorial</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/webextensions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">webextensions</a>&nbsp;</p> <p><span class="meta-label contributors">Contributors:</span>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/rebloor/" title="View rebloor on Github">rebloor</a>&nbsp;</p> <p><span class="meta-label date">Last update:</span>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/rebloor/" title="View rebloor on Github" itemprop="author" itemscope itemtype="http://schema.org/Person"><span class="p-author h-card" itemprop="name">rebloor</span></a>&nbsp;<time class="dt-published" datetime="2023-03-03T00:00:00+00:00" itemprop="datePublished">Mar 03, 2023 </time></p> </div> </article> </section> <section class="module up-next"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h6>Up Next</h6> </div><a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-pre-release-versions/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" class="cell auto tile tile-block-link"> <div class="block-link"> <p>Publish</p> <h5>Distribute pre-release versions</h5> </div></a> <a href="https://extensionworkshop-com.translate.goog/documentation/publish/submitting-an-add-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" class="cell auto tile tile-block-link"> <div class="block-link"> <p>Publish</p> <h5>Submitting an add-on</h5> </div></a> <a href="https://extensionworkshop-com.translate.goog/documentation/publish/source-code-submission/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" class="cell auto tile tile-block-link"> <div class="block-link"> <p>Publish</p> <h5>Source code submission</h5> </div></a> </article> </section> </main> <aside class="documentation-topics"> <div class="grid-container grid-x grid-padding-x"> <div class="cell small-12"> <h6>Documentation Topics</h6> <ul> <li><a href="https://extensionworkshop-com.translate.goog/documentation/develop/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Develop</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Publish</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/manage/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Manage</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/enterprise/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Enterprise</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/themes/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Themes</a></li> </ul> </div> </div> </aside> <aside class="panel social"> <div class="grid-container grid-x grid-padding-x"> <div class="cell small-12"> <h2>Connect With Us</h2> </div> <div class="cell small-12 large-3"> <h4>Twitter</h4> <p>For developers: <br><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://twitter.com/mozamo" class="twitter">@mozamo</a></p> <p>For end users: <br><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://twitter.com/rockyourfirefox" class="twitter">@rockyourfirefox</a></p> </div> <div class="cell small-12 large-4"> <h4>More</h4> <p><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://wiki.mozilla.org/Matrix" class="irc">Matrix</a></p> <p><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://discourse.mozilla.org/c/add-ons/" class="irc">Community forum</a></p> </div> <div class="cell small-12 large-5"> <h4>Extensions Developer Newsletter</h4> <p>Stay up-to-date on news and events for Firefox extension developers.</p> <div class="newsletter" id="newsletter_wrap"><!-- Do not change this action URL it needs an en-US locale to work --> <form id="newsletter_form" name="newsletter_form" action="https://www.mozilla.org/en-US/newsletter/" method="post" data-no-csrf=""><input type="hidden" id="fmt" name="fmt" value="H"> <input type="hidden" id="newsletters" name="newsletters" value="about-addons"> <div id="newsletter-errors" class="newsletter-errors"></div> <div id="newsletter_email" class="form_group"><label for="email" class="visually-hidden">Email Address</label> <input type="email" id="email" name="email" class="form_input" required placeholder="Email Address" size="30"> </div> <div id="newsletter_privacy" class="form_group form_group-agree"><input type="checkbox" id="privacy" name="privacy" required> <label for="privacy">I’m okay with Mozilla handling my info as explained in this <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/websites/">Privacy Notice</a>.</label> </div> <div id="newsletter_submit"><button type="submit" class="button btn btn-success">Sign up</button> </div> </form> <div id="newsletter-thanks" class="newsletter-thanks"> <h6>Thanks! Please check your inbox to confirm your subscription.</h6> <p>If you haven’t previously confirmed a subscription to a Mozilla-related newsletter you may have to do so. Please check your inbox or your spam filter for an email from us.</p> </div> </div> </div> </div> </aside> <footer class="site-footer panel mzp-c-footer mzp-has-lang-switcher"> <div class="mzp-l-content"> <nav class="grid-container grid-x grid-padding-x mzp-c-footer-primary"> <div class="cell small-12 large-3"> <div class="mzp-c-footer-primary-logo"> <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/">Mozilla</a> </div> </div> <section class="cell small-12 large-4 mzp-c-footer-section"> <h4><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/">Add-ons</a></h4> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/about">About</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://blog.mozilla.com/addons">Blog</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/developers/">Developer Hub</a></li> <li><a href="https://extensionworkshop-com.translate.goog/documentation/publish/add-on-policies/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">Developer Policies</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://discourse.mozilla.org/c/add-ons">Forum</a></li> </ul> </section> <section class="cell small-12 large-5 mzp-c-footer-section"> <h4><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/">Firefox</a></h4> <ul> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/new/?utm_source%3Dextensionworkshop.com%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Download Firefox</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/?utm_source%3Dextensionworkshop.com%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Desktop</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/mobile/?utm_source%3Dextensionworkshop.com%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Mobile</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/features/?utm_source%3Dextensionworkshop.com%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Features</a></li> <li><a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/channel/desktop/?utm_source%3Dextensionworkshop.com%26utm_campaign%3Dfooter%26utm_medium%3Dreferral">Beta, Nightly, Developer Edition</a></li> <li> <ul class="mzp-c-footer-links-social"> <li><a class="twitter" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://twitter.com/firefox">Twitter<span> (@firefox)</span></a></li> <li><a class="youtube" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.youtube.com/firefoxchannel">YouTube<span> (firefoxchannel)</span></a></li> <li><a class="github" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla">Github<span> (mozilla)</span></a></li> </ul></li> </ul> </section> </nav> <nav class="grid-container grid-x grid-padding-x mzp-c-footer-secondary"> <div class="cell small-12 large-7 mzp-c-footer-legal"> <ul> <li><a rel="nofollow" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/websites/">Website Privacy Notice</a></li> <li><a rel="nofollow" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/privacy/websites/%23cookies">Cookies</a></li> <li><a rel="nofollow" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/about/legal/">Legal</a></li> <li><a class="edit" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mozilla/extension-workshop/blob/master/./src/content/documentation/publish/distribute-manifest-versions.md">Edit this page on GitHub</a></li> </ul> <p class="mzp-c-footer-license">Portions of this content are ©1998–2024 by individual mozilla.org contributors. Content available under a <a rel="license" href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/foundation/licensing/website-content/">Creative Commons license</a>.</p> </div> </nav> </div> </footer> </div> </div> <aside id="video-popup"> <div class="bg"></div> <div class="grid-container grid-x grid-padding-x align-center align-middle"> <div class="cell small-12 large-10"><button id="stdVideo-close"></button> </div> </div> </aside> <script src="/assets/js/bundle.4c00b90c.js"></script> <script src="/assets/js/basket-client.60d84618.js"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'iw', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-GB&amp;client=wt" type="text/javascript"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10