CINXE.COM

Signing and distribution overview | Firefox Extension Workshop

<!doctype html> <html lang="en"> <head> <base href="https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Signing and distribution overview | 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/signing-and-distribution-overview/"> <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="Signing and distribution overview"> <meta property="og:url" content="https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/"> <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\u002Fsigning-and-distribution-overview\u002F", "@type": "TechArticle", "datePublished": "2024-06-27T14:57:48.410Z", "headline": "Signing and distribution overview" }</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/signing-and-distribution-overview/"></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/signing-and-distribution-overview/"></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/signing-and-distribution-overview/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB" data-source-url="https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/" 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/signing-and-distribution-overview/&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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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 class="is-active"><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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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><a href="https://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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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 class="is-active"><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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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><a href="https://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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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 class="is-active"><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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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><a href="https://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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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/signing-and-distribution-overview/?_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>Signing and distributing your add-on</h1> <p>Add-ons need to be signed before they can be installed into release and beta versions of Firefox. This signing process takes place through <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org">addons.mozilla.org</a> (AMO), whether you choose to distribute your add-on through AMO or to do it yourself.</p> <p>Here we look at the signing requirements and the related reviews, before discussing how to choose between distributing on AMO or distributing an add-on yourself. We also look at the channels available on AMO and answer questions about code ownership and disputes.</p> </div> <div class="page-hero-cta"> </div> </div> </article> </div> </section><!-- END: Page Hero Banner --> <!-- Content with Table of Contents Module --> <section id="signing-your-addons" class="module"> <aside class="module-aside table-of-contents"> <div class="table-of-contents-inner"> <h6>Contents</h6> <ol> <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-your-addons">Signing your add-ons</a></li> <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#distributing-your-addon">Distributing your add-on</a></li> <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#post-submission-review">Post-submission review</a></li> <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#about-amo">More information about AMO</a></li> </ol> </div> </aside> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Signing your add-ons</h2> <p>Extensions and themes need to be signed by Mozilla before they can be installed in release and beta versions of Firefox. Dictionaries don't need to be signed.</p> <p>Unsigned extensions can be installed in the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/developer/">Developer Edition</a>, <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/nightly/all/">Nightly</a>, and <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/firefox/organizations/">ESR</a> versions of Firefox, after toggling the <code>xpinstall.signatures.required</code> preference in <code>about:config</code>. To use this feature your extension must have an <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">add-on ID</a>.</p> <p>Mozilla signs add-ons through <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org">addons.mozilla.org</a>. You can use one of the following methods to sign your extension, but please be aware that not all signing methods support all distribution options.</p><!-- Table --> <div class="table-wrapper table-scroll"> <table> <thead> <tr> <th>Signing method</th> <th>Supported distribution channel(s)</th> </tr> </thead> <tbody> <tr> <td>Web upload via the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/developers/">AMO Developer Hub</a></td> <td>Public listing on AMO or self-distribution</td> </tr> <tr> <td>Submit using <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-sign">web-ext sign</a> or using the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons-server.readthedocs.io/en/latest/topics/api/v4_frozen/signing.html">AMO signing API</a></td> <td>Brand new submissions can only be submitted as self-distributed (unlisted) extensions. <br><br> Subsequent updates can be listed on AMO or self-distributed (unlisted)</td> </tr> </tbody> </table> </div><!-- END: Table --> <p>All submissions, regardless of how they are signed, are subject to Mozilla's <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> and the <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>.</p> </div> </article> </section><!-- END: Content with Table of Contents --> <!-- Single Column Body Module --> <section id="distributing-your-addon" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Distributing your add-on</h2> <p>You can choose to distribute your add-on publicly on addons.mozilla.org (AMO) or distribute it yourself. Here are some things to consider when you are deciding which method is most appropriate for your needs.</p> <h3>Public listing on addons.mozilla.org (AMO)</h3> <p>AMO is a very popular distribution platform, with millions of monthly visitors and installations. It's integrated into the Firefox Add-ons Manager, allowing for easy installation of add-ons published on AMO. You can boost your extension’s SEO and attract more users by <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">creating an appealing listing</a>.</p> <p>When an add-on is listed on AMO, updates to installed copies are handled automatically by Firefox each time a new version is listed on AMO.</p> <p>For more information on how to submit an add-on for distribution on AMO or self-distribution, 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">Submitting an add-on</a>.</p> <h3>Self-distribution</h3> <p>Self-distributed add-ons are sometimes referred to as “unlisted” extensions because they cannot be publicly viewed or installed from AMO. You may want to self-distribute your extension if it is a beta version or if it is intended to be used by a limited audience. All add-ons, including self-distributed ones, are subject to be manually reviewed at any time after submission to check for compliance with the <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>.</p> <p>If you choose this method, be sure to read the article on <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> to learn how users can install self-distributed add-ons and how to push automatic updates to your users.</p> </div> </article> </section><!-- END: Single Column Body Module --> <!-- Single Column Body Module --> <section id="post-submission-review" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>Post-submission review</h2> <p>Regardless of distribution method, all add-ons undergo automated validation before they are signed. It can take up to 24 hours for your submission to be signed and published, or longer if your submission is selected for manual review.</p> <p>All add-ons are subject to a manual code review at any time after submission. The review criteria applied to add-ons are found in the <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>. Reviews may result in the rejection of current or previous versions of your add-on, or in your add-on being blocked.</p> <p>See <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> and <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> for more information.</p> </div> </article> </section><!-- END: Single Column Body Module --> <!-- Single Column Body Module --> <section id="about-amo" class="module"> <article class="module-content grid-x grid-padding-x"> <div class="cell small-12"> <h2>More information about addons.mozilla.org (AMO)</h2> <section id="ownership"></section> <h3>Ownership</h3> <p>Add-ons on AMO can have multiple users with permission to update and manage the listing. The authors of an add-on can transfer ownership and add developers to an add-on's listing through the Developer Hub. No interaction with Mozilla representatives is necessary for a transfer of ownership.</p> <h4>To transfer ownership</h4> <ul> <li>Make sure the new owner has an account on <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org">addons.mozilla.org</a>. New accounts can be created using the "Register or Log in" button, after which the owner must confirm their email address.</li> <li>Sign into your account on the <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://addons.mozilla.org/developers/">Add-on Developer Hub</a>, and click "Edit Listing" for the extension you want to transfer.</li> <li>On the left-hand side of the screen, you will see a blue box labeled "Edit Information". Click "Manage Authors &amp; License" — from the resulting page you can add and remove authors.</li> <li>Once you have added the new author's email address, set that person as the extension owner and make sure the "Listed" box has a checkmark. Now you can remove yourself by clicking the "x" next to your email address.</li> <li>When you're done, click "Save Changes". The new owner will be able to manage updates, listing information, etc., when logged in.</li> </ul> <section id="code-disputes"></section> <h3>Code disputes</h3> <p>Many add-ons allow their source code to be viewed. This does not mean that the source code is open source or available for use in another add-on. The original author of an add-on retains copyright of their work unless otherwise noted in the add-on's license.</p> <p>If we're notified of a copyright or license infringement, we will take steps to address the situation per the DMCA, which may include taking down the add-on listing. Details about this process and how to report trademark or licensing issues can be <a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://www.mozilla.org/about/legal/report-infringement/">found here</a>.</p> <p>If you are unsure of the current copyright status of an add-on's source code, you must contact the author and get explicit permission before using the source code.</p> </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-on/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">add-on</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/distribution/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">distribution</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/publication/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">publication</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/reviews/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">reviews</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/signing/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">signing</a>&nbsp; <a href="https://extensionworkshop-com.translate.goog/tags/installation/?_x_tr_sl=pl&amp;_x_tr_tl=iw&amp;_x_tr_hl=en-GB">installation</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/caitmuenster/" title="View caitmuenster on Github">caitmuenster</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Kaligule/" title="View Kaligule on Github">Kaligule</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/chrisdavidmills/" title="View chrisdavidmills on Github">chrisdavidmills</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/musakarakas/" title="View musakarakas on Github">musakarakas</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/MeridelW/" title="View MeridelW on Github">MeridelW</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/jvillalobos/" title="View jvillalobos on Github">jvillalobos</a>&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;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/andymckay-github/" title="View andymckay-github on Github">andymckay-github</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/wbamberg/" title="View wbamberg on Github">wbamberg</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/jsmnbom/" title="View jsmnbom on Github">jsmnbom</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Zayed-Hossen/" title="View Zayed-Hossen on Github">Zayed-Hossen</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/andrewtruongmoz/" title="View andrewtruongmoz on Github">andrewtruongmoz</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Makyen/" title="View Makyen on Github">Makyen</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/AnnetteRivers/" title="View AnnetteRivers on Github">AnnetteRivers</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/FKasa/" title="View FKasa on Github">FKasa</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Alien426/" title="View Alien426 on Github">Alien426</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/V@no/" title="View V@no on Github">V@no</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/eviljeff/" title="View eviljeff on Github">eviljeff</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Noitidart/" title="View Noitidart on Github">Noitidart</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/mconnormoz/" title="View mconnormoz on Github">mconnormoz</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/hasangol/" title="View hasangol on Github">hasangol</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/Macarte/" title="View Macarte on Github">Macarte</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/kumar303/" title="View kumar303 on Github">kumar303</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/SphinxKnight/" title="View SphinxKnight on Github">SphinxKnight</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/tedmcox/" title="View tedmcox on Github">tedmcox</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/SolidAxel/" title="View SolidAxel on Github">SolidAxel</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/jean-acsas/" title="View jean-acsas on Github">jean-acsas</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/djbrown/" title="View djbrown on Github">djbrown</a>&nbsp;<a href="https://translate.google.com/website?sl=pl&amp;tl=iw&amp;hl=en-GB&amp;u=https://github.com/thatshubham/" title="View thatshubham on Github">thatshubham</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/thatshubham/" title="View thatshubham on Github" itemprop="author" itemscope itemtype="http://schema.org/Person"><span class="p-author h-card" itemprop="name">thatshubham</span></a>&nbsp;<time class="dt-published" datetime="2024-04-16T00:00:00+00:00" itemprop="datePublished">Apr 16, 2024 </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/package-your-extension/?_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>Package your extension</h5> </div></a> <a href="https://extensionworkshop-com.translate.goog/documentation/publish/distribute-manifest-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 Manifest V2 and V3 extensions</h5> </div></a> <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> </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/signing-and-distribution-overview.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