CINXE.COM

Prepare your Firefox desktop extension for the upcoming Android release - Mozilla Add-ons Community Blog

<!DOCTYPE html> <html lang="en-US" dir="ltr" class="no-js"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="license" href="#license"> <link rel="profile" href="https://gmpg.org/xfn/11"> <link rel="shortcut icon" type="image/png" href="https://blog.mozilla.org/addons/wp-content/themes/frontierline/img/favicon.png"> <!--[if IE]> <meta name="MSSmartTagsPreventParsing" content="true"> <meta http-equiv="imagetoolbar" content="no"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <![endif]--> <!--[if lte IE 8]> <script src="https://blog.mozilla.org/addons/wp-content/themes/frontierline/js/html5.js"></script> <link rel="shortcut icon" type="image/x-icon" href="https://blog.mozilla.org/addons/wp-content/themes/frontierline/img/favicon.ico"> <link rel="stylesheet" type="text/css" media="all" href="https://blog.mozilla.org/addons/wp-content/themes/frontierline/oldIE.css"> <![endif]--> <meta name="title" content="Prepare your Firefox desktop extension for the upcoming Android release – Mozilla Add-ons Community Blog"> <meta name="description" content="In the coming months Mozilla will launch support for an open ecosystem of extensions on Firefox for Android on addons.mozilla.org (AMO). We’ll announce a definite launch date in early September, ..."> <meta property="og:site_name" content="Mozilla Add-ons Community Blog"> <meta property="og:url" content="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release"> <meta property="og:title" content="Prepare your Firefox desktop extension for the upcoming Android release – Mozilla Add-ons Community Blog"> <meta property="og:description" content="In the coming months Mozilla will launch support for an open ecosystem of extensions on Firefox for Android on addons.mozilla.org (AMO). We’ll announce a definite launch date in early September, ..."> <meta property="og:image" content="https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png"> <meta property="twitter:title" content="Prepare your Firefox desktop extension for the upcoming Android release – Mozilla Add-ons Community Blog"> <meta property="twitter:description" content="In the coming months Mozilla will launch support for an open ecosystem of extensions on Firefox for Android on addons.mozilla.org (AMO). We’ll announce a definite launch date in early September, ..."> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:image" content="https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <meta name="blog-name" content="Mozilla Add-ons Community Blog" /> <!-- This site is optimized with the Yoast SEO plugin v22.5 - https://yoast.com/wordpress/plugins/seo/ --> <title>Prepare your Firefox desktop extension for the upcoming Android release - Mozilla Add-ons Community Blog</title> <link rel="canonical" href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Scott DeVaney" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="2 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/","url":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/","name":"Prepare your Firefox desktop extension for the upcoming Android release - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https://blog.mozilla.org/addons/#website"},"primaryImageOfPage":{"@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#primaryimage"},"image":{"@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#primaryimage"},"thumbnailUrl":"https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png","datePublished":"2023-08-10T23:56:32+00:00","dateModified":"2023-08-17T20:56:43+00:00","author":{"@id":"https://blog.mozilla.org/addons/#/schema/person/ddef9beeb756a1c0ba23491d305e67b0"},"breadcrumb":{"@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#primaryimage","url":"https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png","contentUrl":"https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png","width":2048,"height":2048,"caption":"Firefox logo"},{"@type":"BreadcrumbList","@id":"https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.mozilla.org/addons/"},{"@type":"ListItem","position":2,"name":"Prepare your Firefox desktop extension for the upcoming Android release"}]},{"@type":"WebSite","@id":"https://blog.mozilla.org/addons/#website","url":"https://blog.mozilla.org/addons/","name":"Mozilla Add-ons Community Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.mozilla.org/addons/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://blog.mozilla.org/addons/#/schema/person/ddef9beeb756a1c0ba23491d305e67b0","name":"Scott DeVaney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://blog.mozilla.org/addons/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/dc38a62432c7d12585390805c2bc58e2?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/dc38a62432c7d12585390805c2bc58e2?s=96&d=mm&r=g","caption":"Scott DeVaney"},"url":"https://blog.mozilla.org/addons/author/sdevaneymozilla-com/"}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="Mozilla Add-ons Community Blog &raquo; Feed" href="https://blog.mozilla.org/addons/feed/" /> <link rel="alternate" type="application/rss+xml" title="Mozilla Add-ons Community Blog &raquo; Comments Feed" href="https://blog.mozilla.org/addons/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Mozilla Add-ons Community Blog &raquo; Prepare your Firefox desktop extension for the upcoming Android release Comments Feed" href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/feed/" /> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.mozilla.org/addons/wp-includes/css/dist/block-library/style.min.css?ver=6.3.5' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='frontierline-parent-css' href='https://blog.mozilla.org/addons/wp-content/themes/frontierline/style.css?ver=6.3.5' type='text/css' media='all' /> <link rel='stylesheet' id='frontierline-css' href='https://blog.mozilla.org/addons/wp-content/themes/frontierline-firefox/style.css?ver=1686919482' type='text/css' media='all' /> <script type='text/javascript' src='https://blog.mozilla.org/wp-content/mu-plugins/mozilla-custom/ga-snippet.js?ver=.4' id='ga-snippet-js'></script> <script type='text/javascript' src='https://blog.mozilla.org/addons/wp-includes/js/jquery/jquery.min.js?ver=3.7.0' id='jquery-core-js'></script> <script type='text/javascript' src='https://blog.mozilla.org/addons/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1' id='jquery-migrate-js'></script> <link rel="https://api.w.org/" href="https://blog.mozilla.org/addons/wp-json/" /><link rel="alternate" type="application/json" href="https://blog.mozilla.org/addons/wp-json/wp/v2/posts/9099" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.mozilla.org/addons/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://blog.mozilla.org/addons/?p=9099' /> <link rel="alternate" type="application/json+oembed" href="https://blog.mozilla.org/addons/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.mozilla.org%2Faddons%2F2023%2F08%2F10%2Fprepare-your-firefox-desktop-extension-for-the-upcoming-android-release%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://blog.mozilla.org/addons/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.mozilla.org%2Faddons%2F2023%2F08%2F10%2Fprepare-your-firefox-desktop-extension-for-the-upcoming-android-release%2F&#038;format=xml" /> </head> <body class="post-template-default single single-post postid-9099 single-format-standard color-scheme-none pattern-slashbracket" data-blogname="Mozilla Add-ons Community Blog"> <nav id="nav-global" class="nav-global can-stick"> <div class="content"> <div class="logo"><a href="https://www.mozilla.org/?utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=blog-nav" rel="external" title="Visit mozilla.org">Mozilla</a></div> <div class="nav-mozilla"> <span class="toggle" role="button" aria-controls="nav-mozilla-menu" aria-expanded="false" tabindex="0">Menu</span> <ul class="nav-mozilla-menu" id="nav-mozilla-menu"> <li class="nav-global-health"><a href="https://www.mozilla.org/about/?utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=blog-nav" rel="external">About Mozilla</a></li> <li class="nav-global-tech"><a href="https://www.mozilla.org/firefox/products/?utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=blog-nav" rel="external">Products</a></li> <li class="nav-global-donate"><a href="https://donate.mozilla.org/?presets=50,30,20,10&amp;amount=30&amp;currency=usd&amp;utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=blog-nav" rel="external">Give</a></li> </ul> <aside class="nav-global-fxdownload"><a href="https://www.mozilla.org/firefox/new/?utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_campaign=blog-nav" rel="external" class="button button-product">Download Firefox</a></aside> </div> </div> </nav> <header id="masthead" class="section"> <div class="site-id"> <div class="site-title-wrap content"> <a href="https://blog.mozilla.org/addons/" rel="home" title="Go to the front page"> <h4 id="site-title"><span>Mozilla Add-ons Community Blog</span></h4> </a> </div> </div> </header> <div class="site-wrap"> <nav id="nav-util" class="can-stick has-sidebar "> <ul class="content"> <li class="nav-util-sidebar"><a href="#sidebar" aria-controls="sidebar" id="toggle-sidebar">Explore</a></li> <li class="nav-util-search"> <form id="search" class="fm-search" method="get" action="https://blog.mozilla.org/addons/"> <fieldset> <p> <label for="s">Search this site</label> <input type="search" value="" name="s" id="s"> <button type="submit" class="button button-minor">Search</button> </p> </fieldset> </form> </li> </ul> </nav> <main id="content"> <div class="content"> <div class="post-image post-image-featured"> <img width="770" height="770" src="https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png" class="attachment-post-full-size size-post-full-size wp-post-image" alt="Firefox logo" decoding="async" fetchpriority="high" srcset="https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor.png 2048w, https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor-160x160.png 160w, https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor-252x252.png 252w, https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor-768x768.png 768w, https://blog.mozilla.org/addons/files/2019/10/Fx-Browser-icon-fullColor-600x600.png 600w" sizes="(max-width: 770px) 100vw, 770px" /> </div> <article id="post-9099" class="post post-9099 type-post status-publish format-standard has-post-thumbnail hentry category-developers category-mobile"> <header class="entry-header"> <div class="entry-tools"> <div class="categories"> <b>Categories:</b> <a href="https://blog.mozilla.org/addons/category/developers/" rel="category tag">developers</a> <a href="https://blog.mozilla.org/addons/category/mobile/" rel="category tag">mobile</a> </div> </div> <h1 class="entry-title"> Prepare your Firefox desktop extension for the upcoming Android release </h1> <div class="entry-info"> <address class="vcard"> <a href="https://blog.mozilla.org/addons/author/sdevaneymozilla-com/" title="Posts by Scott DeVaney" rel="author">Scott DeVaney</a> </address> <time class="date published" datetime="2023-08-10T16:56:32-07:00">August 10, 2023</time> <p class="entry-comments"> <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comments">52 responses</a> </p> </div> </header> <div class="entry-content"> <p>In the coming months Mozilla will launch support for an open ecosystem of extensions on Firefox for Android on <i>addons.mozilla.org</i> (AMO). We’ll announce a definite launch date in early September, but it’s safe to expect a roll-out before the year’s end. Here’s everything developers need to know to get their Firefox desktop extensions ready for Android usage and discoverability on AMO…</p> <h2>Firefox will become the only major Android browser to support an open extension ecosystem</h2> <p>For the past few years Firefox for Android officially supported a small subset of extensions while we focused our efforts on strengthening core Firefox for Android functionality and understanding the unique needs of mobile browser users. Today, Mozilla has built the infrastructure necessary to support an open extension ecosystem on Firefox for Android. We anticipate considerable user demand for more extensions on Firefox for Android, so why not start optimizing your desktop extension for mobile-use right away?</p> <blockquote><p><b>&#8220;There is so much creative potential to unlock within the mobile browser space. Mozilla wants to provide developers with the best support we can so they’re equipped and empowered to build modern mobile WebExtensions.&#8221;<i> — Giorgio Natili, Firefox Director of Engineering<br /> </i></b></p></blockquote> <p>To support our ecosystem of extension developers, we will create additional guides, resources and host community events to support your transition to a managed multi-process environment like Android.</p> <h2>Transition background scripts to non-persistent event pages</h2> <p>We recently introduced support for multi-process in Firefox for Android Nightly. This means extensions are no longer hosted in the main process as Firefox’s user interface. This is a key consideration since Android is prone to shutting down resource-intensive processes, such as extensions. To mitigate the risk of unexpected extension termination, we’ve introduced event page architecture to be non-persistent and more resilient to process termination. Thus we strongly encourage developers to <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Background_scripts#convert_to_non-persistent">transition from persistent backgrounds to non-persistent Event pages</a> to improve their extension’s stability. In summary, this means:</p> <ul> <li>Update your manifest.json background key and add “persistent”: false.</li> <li aria-level="1">Ensure listeners are registered synchronously at the top-level.</li> <li aria-level="1">Record global state in the storage API, for example storage.session.</li> <li aria-level="1">Change timers to alarms.</li> <li aria-level="1">Switch from using<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage"> extension.getBackgroundPage</a> for calling a function from the background page, to extension messaging or<a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getBackgroundPage"> runtime.getBackgroundPage</a>.</li> </ul> <p>Once you’re ready to test the mobile version of your extension, <a href="https://support.mozilla.org/en-US/kb/how-use-collections-addonsmozillaorg?utm_source=blog.mozilla.org&amp;utm_medium=post&amp;utm_content=expanded-extension-support-in-firefox-for-android-nightly#">create a collection</a> on AMO and test it on <a href="https://play.google.com/store/apps/details?id=org.mozilla.fenix">Firefox for Android Nightly</a> (note you&#8217;ll need to make a one-time change to Nightly&#8217;s advanced settings; please see the <a href="https://blog.mozilla.org/addons/2020/09/29/expanded-extension-support-in-firefox-for-android-nightly/">&#8220;Enable general extension support setting in Nightly&#8221; section of this post</a> for details). If you&#8217;d prefer to polish your extension before publishing it on AMO, you can also <a href="https://extensionworkshop.com/documentation/develop/developing-extensions-for-firefox-for-android/#install-and-run-your-extension-in-firefox-for-android">debug and run the extension with web-ext</a>.</p> <p>This is an exciting time for developers seeking to expand the reach of their desktop extensions into the mobile Android space. For community support and input, you’re welcome to join the conversation on <a href="https://discourse.mozilla.org/c/add-ons/35">Firefox Add-ons Discourse</a>.</p> </div> <footer class="fx-footer"> <h4>Browse fast. Browse free.</h4> <p><a href="https://www.mozilla.org/firefox/new/?utm_source=blog.mozilla.org&utm_campaign=firefox_frontier&utm_medium=referral" rel="external" class="button button-product">Download Firefox</a></p> </footer> </article><!-- #post --> </div> <nav id="adjacent-posts" class="section nav-paging"> <div class="content"> <p class="nav-paging-prev" role="navigation"> <a href="https://blog.mozilla.org/addons/2023/05/17/declarativenetrequest-available-in-firefox/"> <span class="label">Previous article</span> <strong class="entry-title">declarativeNetRequest available in Firefox</strong> <time class="date" datetime="2023-05-17T13:30:22-07:00">May 17, 2023</time> <svg class="arrow-left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.62 43"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px;}</style></defs><polyline class="cls-1" points="22.12 1.5 2.12 21.5 22.12 41.5"/></svg> </a> </p> <p class="nav-paging-next" role="navigation"> <a href="https://blog.mozilla.org/addons/2023/09/27/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december/"> <span class="label">Next article</span> <strong class="entry-title">Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December</strong> <time class="date" datetime="2023-09-27T10:19:06-07:00">September 27, 2023</time> <svg class="arrow-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.62 43"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:3px;}</style></defs><polyline class="cls-1" points="1.5 1.5 21.5 21.5 1.5 41.5"/></svg> </a> </p> </div> </nav> <aside id="related-posts" class="section"> <div class="content"> <div class="in-category"> <h4 class="module-title">More articles in “developers”</h4> <ul class="cat-posts"> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/07/10/manifest-v3-updates-landed-in-firefox-128/">Manifest V3 updates landed in Firefox 128</a></h5> <time class="date" datetime="2024-07-10T07:40:08-07:00">July 10, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/06/13/manifest-v3-updates-landed-in-firefox-127/">Manifest V3 updates landed in Firefox 127</a></h5> <time class="date" datetime="2024-06-13T08:20:29-07:00">June 13, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/05/14/manifest-v3-updates/">Manifest V3 Updates</a></h5> <time class="date" datetime="2024-05-14T15:41:23-07:00">May 14, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2023/11/28/open-extensions-on-firefox-for-android-debut-december-14-but-you-can-get-a-sneak-peek-today/">Open extensions on Firefox for Android debut December 14 (but you can get a sneak peek today)</a></h5> <time class="date" datetime="2023-11-28T12:33:34-08:00">November 28, 2023</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2023/11/01/is-your-extension-ready-for-firefox-for-android/">Is your extension ready for Firefox for Android? Be part of the launch of a new open mobile ecosystem</a></h5> <time class="date" datetime="2023-11-01T17:42:06-07:00">November 1, 2023</time> </li> </ul> </div> <div class="popular"> <h4 class="module-title">Recent articles</h4> <ul class="recent-posts"> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/09/19/help-select-new-firefox-recommended-extensions-join-the-community-advisory-board/">Help select new Firefox Recommended Extensions — join the Community Advisory Board</a></h5> <time class="date" datetime="2024-09-19T13:20:34-07:00">September 19, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/09/03/developer-spotlight-audd-music-recognition/">Developer Spotlight: AudD® Music Recognition</a></h5> <time class="date" datetime="2024-09-03T10:30:49-07:00">September 3, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/07/10/manifest-v3-updates-landed-in-firefox-128/">Manifest V3 updates landed in Firefox 128</a></h5> <time class="date" datetime="2024-07-10T07:40:08-07:00">July 10, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/06/13/developer-spotlight-dedalium-turn-the-entire-web-into-an-rpg-game/">Developer Spotlight: Dedalium — turn the entire web into an RPG game</a></h5> <time class="date" datetime="2024-06-13T15:09:34-07:00">June 13, 2024</time> </li> <li> <h5 class="entry-title"><a href="https://blog.mozilla.org/addons/2024/06/13/manifest-v3-updates-landed-in-firefox-127/">Manifest V3 updates landed in Firefox 127</a></h5> <time class="date" datetime="2024-06-13T08:20:29-07:00">June 13, 2024</time> </li> </ul> </div> </div> </aside> <aside id="newsletter-subscribe" class="section newsletter-firefox"> <form id="newsletter_form" class="content newsletter_form" name="newsletter_form" action="https://www.mozilla.org/en-US/newsletter/" method="post" data-blog="Mozilla Add-ons Community Blog"> <input type="hidden" id="newsletters" name="newsletters" value="mozilla-and-you"> <input type="hidden" id="source_url" name="source_url" value="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release"> <div class="form-title"> <h3>Keep up with<br> all things Firefox.</h3> </div> <div id="form-contents" class="form-contents"> <div id="newsletter_errors" class="newsletter_errors"></div> <div class="field field-email"> <label for="email">Your e-mail address</label> <input type="email" id="email" name="email" required placeholder="yourname@example.com" size="30"> </div> <div class="form-details"> <div class="field field-country"> <label for="country">Country</label> <select id="country" name="country" required="required"> <option value="" selected="selected">- select -</option> <option value="af">Afghanistan</option> <option value="qz">Akrotiri</option> <option value="al">Albania</option> <option value="dz">Algeria</option> <option value="as">American Samoa</option> <option value="ad">Andorra</option> <option value="ao">Angola</option> <option value="ai">Anguilla</option> <option value="aq">Antarctica</option> <option value="ag">Antigua and Barbuda</option> <option value="ar">Argentina</option> <option value="am">Armenia</option> <option value="aw">Aruba</option> <option value="xa">Ashmore and Cartier Islands</option> <option value="au">Australia</option> <option value="at">Austria</option> <option value="az">Azerbaijan</option> <option value="bs">Bahamas, The</option> <option value="bh">Bahrain</option> <option value="xb">Baker Island</option> <option value="bd">Bangladesh</option> <option value="bb">Barbados</option> <option value="qs">Bassas da India</option> <option value="by">Belarus</option> <option value="be">Belgium</option> <option value="bz">Belize</option> <option value="bj">Benin</option> <option value="bm">Bermuda</option> <option value="bt">Bhutan</option> <option value="bo">Bolivia</option> <option value="bq">Bonaire, Sint Eustatius, and Saba</option> <option value="ba">Bosnia and Herzegovina</option> <option value="bw">Botswana</option> <option value="bv">Bouvet Island</option> <option value="br">Brazil</option> <option value="io">British Indian Ocean Territory</option> <option value="bn">Brunei</option> <option value="bg">Bulgaria</option> <option value="bf">Burkina Faso</option> <option value="mm">Burma</option> <option value="bi">Burundi</option> <option value="cv">Cabo Verde</option> <option value="kh">Cambodia</option> <option value="cm">Cameroon</option> <option value="ca">Canada</option> <option value="ky">Cayman Islands</option> <option value="cf">Central African Republic</option> <option value="td">Chad</option> <option value="cl">Chile</option> <option value="cn">China</option> <option value="cx">Christmas Island</option> <option value="cp">Clipperton Island</option> <option value="cc">Cocos (Keeling) Islands</option> <option value="co">Colombia</option> <option value="km">Comoros</option> <option value="cg">Congo (Brazzaville)</option> <option value="cd">Congo (Kinshasa)</option> <option value="ck">Cook Islands</option> <option value="xc">Coral Sea Islands</option> <option value="cr">Costa Rica</option> <option value="hr">Croatia</option> <option value="cu">Cuba</option> <option value="cw">Curaçao</option> <option value="cy">Cyprus</option> <option value="cz">Czech Republic</option> <option value="ci">Côte d’Ivoire</option> <option value="dk">Denmark</option> <option value="xd">Dhekelia</option> <option value="dg">Diego Garcia</option> <option value="dj">Djibouti</option> <option value="dm">Dominica</option> <option value="do">Dominican Republic</option> <option value="ec">Ecuador</option> <option value="eg">Egypt</option> <option value="sv">El Salvador</option> <option value="gq">Equatorial Guinea</option> <option value="er">Eritrea</option> <option value="ee">Estonia</option> <option value="et">Ethiopia</option> <option value="xe">Europa Island</option> <option value="fk">Falkland Islands (Islas Malvinas)</option> <option value="fo">Faroe Islands</option> <option value="fj">Fiji</option> <option value="fi">Finland</option> <option value="fr">France</option> <option value="gf">French Guiana</option> <option value="pf">French Polynesia</option> <option value="tf">French Southern and Antarctic Lands</option> <option value="ga">Gabon</option> <option value="gm">Gambia, The</option> <option value="xg">Gaza Strip</option> <option value="ge">Georgia</option> <option value="de">Germany</option> <option value="gh">Ghana</option> <option value="gi">Gibraltar</option> <option value="qx">Glorioso Islands</option> <option value="gr">Greece</option> <option value="gl">Greenland</option> <option value="gd">Grenada</option> <option value="gp">Guadeloupe</option> <option value="gu">Guam</option> <option value="gt">Guatemala</option> <option value="gg">Guernsey</option> <option value="gn">Guinea</option> <option value="gw">Guinea-Bissau</option> <option value="gy">Guyana</option> <option value="ht">Haiti</option> <option value="hm">Heard Island and McDonald Islands</option> <option value="hn">Honduras</option> <option value="hk">Hong Kong</option> <option value="xh">Howland Island</option> <option value="hu">Hungary</option> <option value="is">Iceland</option> <option value="in">India</option> <option value="id">Indonesia</option> <option value="ir">Iran</option> <option value="iq">Iraq</option> <option value="ie">Ireland</option> <option value="im">Isle of Man</option> <option value="il">Israel</option> <option value="it">Italy</option> <option value="jm">Jamaica</option> <option value="xj">Jan Mayen</option> <option value="jp">Japan</option> <option value="xq">Jarvis Island</option> <option value="je">Jersey</option> <option value="xu">Johnston Atoll</option> <option value="jo">Jordan</option> <option value="qu">Juan de Nova Island</option> <option value="kz">Kazakhstan</option> <option value="ke">Kenya</option> <option value="xm">Kingman Reef</option> <option value="ki">Kiribati</option> <option value="kp">Korea, North</option> <option value="kr">Korea, South</option> <option value="xk">Kosovo</option> <option value="kw">Kuwait</option> <option value="kg">Kyrgyzstan</option> <option value="la">Laos</option> <option value="lv">Latvia</option> <option value="lb">Lebanon</option> <option value="ls">Lesotho</option> <option value="lr">Liberia</option> <option value="ly">Libya</option> <option value="li">Liechtenstein</option> <option value="lt">Lithuania</option> <option value="lu">Luxembourg</option> <option value="mo">Macau</option> <option value="mk">Macedonia</option> <option value="mg">Madagascar</option> <option value="mw">Malawi</option> <option value="my">Malaysia</option> <option value="mv">Maldives</option> <option value="ml">Mali</option> <option value="mt">Malta</option> <option value="mh">Marshall Islands</option> <option value="mq">Martinique</option> <option value="mr">Mauritania</option> <option value="mu">Mauritius</option> <option value="yt">Mayotte</option> <option value="mx">Mexico</option> <option value="fm">Micronesia, Federated States of</option> <option value="qm">Midway Islands</option> <option value="md">Moldova</option> <option value="mc">Monaco</option> <option value="mn">Mongolia</option> <option value="me">Montenegro</option> <option value="ms">Montserrat</option> <option value="ma">Morocco</option> <option value="mz">Mozambique</option> <option value="na">Namibia</option> <option value="nr">Nauru</option> <option value="xv">Navassa Island</option> <option value="np">Nepal</option> <option value="nl">Netherlands</option> <option value="nc">New Caledonia</option> <option value="nz">New Zealand</option> <option value="ni">Nicaragua</option> <option value="ne">Niger</option> <option value="ng">Nigeria</option> <option value="nu">Niue</option> <option value="nf">Norfolk Island</option> <option value="mp">Northern Mariana Islands</option> <option value="no">Norway</option> <option value="om">Oman</option> <option value="pk">Pakistan</option> <option value="pw">Palau</option> <option value="xl">Palmyra Atoll</option> <option value="pa">Panama</option> <option value="pg">Papua New Guinea</option> <option value="xp">Paracel Islands</option> <option value="py">Paraguay</option> <option value="pe">Peru</option> <option value="ph">Philippines</option> <option value="pn">Pitcairn Islands</option> <option value="pl">Poland</option> <option value="pt">Portugal</option> <option value="pr">Puerto Rico</option> <option value="qa">Qatar</option> <option value="re">Reunion</option> <option value="ro">Romania</option> <option value="ru">Russia</option> <option value="rw">Rwanda</option> <option value="bl">Saint Barthelemy</option> <option value="sh">Saint Helena, Ascension, and Tristan da Cunha</option> <option value="kn">Saint Kitts and Nevis</option> <option value="lc">Saint Lucia</option> <option value="mf">Saint Martin</option> <option value="pm">Saint Pierre and Miquelon</option> <option value="vc">Saint Vincent and the Grenadines</option> <option value="ws">Samoa</option> <option value="sm">San Marino</option> <option value="st">Sao Tome and Principe</option> <option value="sa">Saudi Arabia</option> <option value="sn">Senegal</option> <option value="rs">Serbia</option> <option value="sc">Seychelles</option> <option value="sl">Sierra Leone</option> <option value="sg">Singapore</option> <option value="sx">Sint Maarten</option> <option value="sk">Slovakia</option> <option value="si">Slovenia</option> <option value="sb">Solomon Islands</option> <option value="so">Somalia</option> <option value="za">South Africa</option> <option value="gs">South Georgia and South Sandwich Islands</option> <option value="ss">South Sudan</option> <option value="es">Spain</option> <option value="xs">Spratly Islands</option> <option value="lk">Sri Lanka</option> <option value="sd">Sudan</option> <option value="sr">Suriname</option> <option value="xr">Svalbard</option> <option value="sz">Swaziland</option> <option value="se">Sweden</option> <option value="ch">Switzerland</option> <option value="sy">Syria</option> <option value="tw">Taiwan</option> <option value="tj">Tajikistan</option> <option value="tz">Tanzania</option> <option value="th">Thailand</option> <option value="tl">Timor-Leste</option> <option value="tg">Togo</option> <option value="tk">Tokelau</option> <option value="to">Tonga</option> <option value="tt">Trinidad and Tobago</option> <option value="xt">Tromelin Island</option> <option value="tn">Tunisia</option> <option value="tr">Turkey</option> <option value="tm">Turkmenistan</option> <option value="tc">Turks and Caicos Islands</option> <option value="tv">Tuvalu</option> <option value="ug">Uganda</option> <option value="ua">Ukraine</option> <option value="ae">United Arab Emirates</option> <option value="gb">United Kingdom</option> <option value="us">United States</option> <option value="uy">Uruguay</option> <option value="uz">Uzbekistan</option> <option value="vu">Vanuatu</option> <option value="va">Vatican City</option> <option value="ve">Venezuela</option> <option value="vn">Vietnam</option> <option value="vg">Virgin Islands, British</option> <option value="vi">Virgin Islands, U.S.</option> <option value="qw">Wake Island</option> <option value="wf">Wallis and Futuna</option> <option value="xw">West Bank</option> <option value="eh">Western Sahara</option> <option value="ye">Yemen</option> <option value="zm">Zambia</option> <option value="zw">Zimbabwe</option> </select> </div> <div class="field field-language"> <label for="lang">Language</label> <select id="lang" name="lang" required="required"> <option value="id">Bahasa Indonesia</option> <option value="de">Deutsch</option> <option value="en" selected="selected">English</option> <option value="es">Español</option> <option value="fr">Français</option> <option value="pl">Polski</option> <option value="pt">Português</option> <option value="ru">Русский</option> <option value="zh-TW">正體中文</option> </select> </div> <div class="field field-format"> <label for="format-h"><input checked="checked" id="format-h" name="fmt" value="H" type="radio"> HTML</label> <label for="format-t"><input id="format-t" name="fmt" value="T" type="radio"> Text</label> </div> <div class="field field-privacy"> <label for="privacy"> <input type="checkbox" id="privacy" name="privacy" required> I’m okay with Mozilla handling my info as explained in this <a href="https://www.mozilla.org/privacy/">Privacy Policy</a>. </label> </div> </div> <div class="form-submit"> <button id="newsletter_submit" type="submit" class="form-button button-light">Sign up now</button> <p class="form-details promise"> <small>We will only send you Mozilla-related information.</small> </p> </div> </div> <div id="newsletter_thanks" class="thanks"> <h2>Thanks!</h2> <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 e-mail from us. </p> </div> </form> </aside> <section id="comments" class="section"> <div class="content"> <header class="comments-head"> <h3> 52 comments on “Prepare your Firefox desktop extension for the upcoming Android release” </h3> </header> <ol id="comment-list" class="comment-list hfeed"> <li id="comment-227630" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Steven</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/105f6973846d3aa9e975907f268b88ef?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/105f6973846d3aa9e975907f268b88ef?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227630" rel="bookmark" title="Permanent link to this comment by Steven"> <time class="published" datetime="2023-08-10" title="2023-08-10"> August 10, 2023 at 8:43 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>&gt; Once you’re ready to test the mobile version of your extension, create a collection on AMO and test it on Firefox for Android Nightly</p> <p>Just in case anyone missed this, it seems that Android Firefox STILL will not allow anonymous installation of extensions. Even if you wrote the extension yourself, and want to install on your own device.</p> <p>Only workaround is to only install approved extensions, or be forced into registering on AMO. if I am wrong I will be happy to hear it, but this upcoming release doesn&#8217;t seem to offer any meaningful change in regards to user privacy and control.</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227658" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Scott</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/862c95f5e34329d659011387ef754844?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/862c95f5e34329d659011387ef754844?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227658" rel="bookmark" title="Permanent link to this comment by Scott"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 12:50 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Seems Firefox wants to give up. Did not not notice the marketshare drop when they screwed Mobile users over?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227664" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Stefano</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/a4713721a7aab9c49be5702d52b4f7a5?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a4713721a7aab9c49be5702d52b4f7a5?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227664" rel="bookmark" title="Permanent link to this comment by Stefano"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 2:05 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>For what I could understand, they mean that before the open ecosystem is available, extensions developers are invited to update their extensions to work on Firefox for Android: to do this, at the moment, the collection workaround is needed.<br /> Then, when the open ecosystem will be available, people will be able to install extensions that are already tested and compatible with Firefox for Android, without needing a Mozilla account anymore.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227676" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Maher</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/affa61fcdcaedb8d0485c7bcc72b5264?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/affa61fcdcaedb8d0485c7bcc72b5264?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227676" rel="bookmark" title="Permanent link to this comment by Maher"> <time class="published" datetime="2023-08-15" title="2023-08-15"> August 15, 2023 at 8:18 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Too late for such move , that is why mozila is behind others</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227631" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Orion</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/3fb9c247b9c8095596c58f1787e733a2?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/3fb9c247b9c8095596c58f1787e733a2?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227631" rel="bookmark" title="Permanent link to this comment by Orion"> <time class="published" datetime="2023-08-10" title="2023-08-10"> August 10, 2023 at 9:21 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>When this comes out, will mobile users have to use collections, or can addons be installed directly?</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227680" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Ed Sullivan</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227680" rel="bookmark" title="Permanent link to this comment by Ed Sullivan"> <time class="published" datetime="2023-08-18" title="2023-08-18"> August 18, 2023 at 12:09 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>You will be able to install any add-on on AMO that has been marked as being compatible with Android. Collections will not be required.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227634" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Harisankar P S</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/820e01609a9f8f0fc0d5167680625b93?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/820e01609a9f8f0fc0d5167680625b93?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227634" rel="bookmark" title="Permanent link to this comment by Harisankar P S"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 12:58 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>This is amazing news. hoping to use wonderful extensions like adblock in mobile.</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227648" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Akash</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/08d1f226b08410f7409d04d879f25fb2?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/08d1f226b08410f7409d04d879f25fb2?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227648" rel="bookmark" title="Permanent link to this comment by Akash"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 9:59 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>You already have the best adblocker in Firefox Mobile called uBlock Origin. Why are you waiting for the inferior adblockers?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227649" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Kevin</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/c9b5f643b81f028b1d630b60f358e5ca?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/c9b5f643b81f028b1d630b60f358e5ca?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227649" rel="bookmark" title="Permanent link to this comment by Kevin"> <time class="published" datetime="2023-08-12" title="2023-08-12"> August 12, 2023 at 12:35 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>you can already install uBlock origin in firefox</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227665" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">David</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/349ef712b70cebc87363d2cd65a5444f?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/349ef712b70cebc87363d2cd65a5444f?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227665" rel="bookmark" title="Permanent link to this comment by David"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 3:57 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>uBlock is already on mobile.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227666" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">suman</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/b97652e4c06976ad4fce34379abce24c?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b97652e4c06976ad4fce34379abce24c?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227666" rel="bookmark" title="Permanent link to this comment by suman"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 4:10 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>We already have ublock origin support for Android. Try out itworks effortlessly. Have been using since a ling time&#8230;</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227635" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Jeff</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/f45bdedfa6063d59fb130cfc9b2e8443?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/f45bdedfa6063d59fb130cfc9b2e8443?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227635" rel="bookmark" title="Permanent link to this comment by Jeff"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 2:34 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>How do you define &#8220;open extension ecosystem&#8221;? Will it be possible to install unsigned .xpi files? Or will extensions have to be listed on AMO and be subject to terms and condition, making it very much not open but a walled garden? Why do you then not count Samsung Internet Extensions (certainly a major browser on Android, too!) as &#8220;open extensions ecosystem&#8221;?</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227681" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Ed Sullivan</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227681" rel="bookmark" title="Permanent link to this comment by Ed Sullivan"> <time class="published" datetime="2023-08-18" title="2023-08-18"> August 18, 2023 at 12:25 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>It will not be possible to install unsigned .xpi files.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227636" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">someone</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/70b03db954aa45fc2559e85f5d5bd13e?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/70b03db954aa45fc2559e85f5d5bd13e?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227636" rel="bookmark" title="Permanent link to this comment by someone"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 3:54 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>poggers</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227637" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Bill Gates</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/e039c19073179f7beac6335478a4e968?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e039c19073179f7beac6335478a4e968?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227637" rel="bookmark" title="Permanent link to this comment by Bill Gates"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 5:52 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Cool</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227638" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Fennec</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/96c4c9704f93f0b1d8bbecf3e87e5929?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/96c4c9704f93f0b1d8bbecf3e87e5929?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227638" rel="bookmark" title="Permanent link to this comment by Fennec"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 6:45 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Great news!</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227639" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Now</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/d1956fa40d294a294fbfce4ca8247837?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/d1956fa40d294a294fbfce4ca8247837?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227639" rel="bookmark" title="Permanent link to this comment by Now"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 7:39 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>It&#8217;s about time?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227640" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Lneb</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/87947a177fc50b023ca1dcdaa1dde7ba?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/87947a177fc50b023ca1dcdaa1dde7ba?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227640" rel="bookmark" title="Permanent link to this comment by Lneb"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 9:23 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Awesome news !</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227641" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">jesus2099</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/d379401b03df8ce4c34a46f111692ab4?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/d379401b03df8ce4c34a46f111692ab4?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227641" rel="bookmark" title="Permanent link to this comment by jesus2099"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 9:53 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Wow!<br /> It&#8217;s very good that add-ons are coming back &#8220;soon&#8221; to Firefox.</p> <p>I had to stay in v68 for long time before I knew about Kiwi Browser, that driver all my problems, I could thanks to Kiwi, keep using Violentmonkey and Stylus, the 2 requirements for internet for me.</p> <p>I know it was possible on Firefox Beta but I didn&#8217;t want to use Beta and the complex system to install add-ons on it.</p> <p>Now maybe I will come back to Firefox&#8230;</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227642" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">jedward</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/13a0c0655dbe4d6a7026eb9d750b35ac?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/13a0c0655dbe4d6a7026eb9d750b35ac?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227642" rel="bookmark" title="Permanent link to this comment by jedward"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 10:31 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Tablet support please?</p> <p>2026?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227643" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">S.L.</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/30b5d992c3cfae25e85900d993f52556?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/30b5d992c3cfae25e85900d993f52556?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227643" rel="bookmark" title="Permanent link to this comment by S.L."> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 12:12 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Wow! This is awesome!</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227644" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Admit your mistake</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/5cef46d171e1119f235044914bf19450?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5cef46d171e1119f235044914bf19450?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227644" rel="bookmark" title="Permanent link to this comment by Admit your mistake"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 2:06 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>In the old days anyone can install ANY signed XPI file from anywhere.<br /> An you take this freedom by forcing everyone use AMO.<br /> And now you allow us to install XPI again?</p> <p>Too late mate, I already swichted to Chrome-based extension-allowed browser.</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227653" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">kiwilol</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/e12009c55cf1d44ee7aa54623f141fcd?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e12009c55cf1d44ee7aa54623f141fcd?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227653" rel="bookmark" title="Permanent link to this comment by kiwilol"> <time class="published" datetime="2023-08-12" title="2023-08-12"> August 12, 2023 at 4:08 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Bye, don&#8217;t come back.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227671" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Simon Müller</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227671" rel="bookmark" title="Permanent link to this comment by Simon Müller"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 9:20 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>I am sorry to disappoint you, but nowhere in this article have they stated you&#8217;ll only be able to install from there. The instructions which are given right now cater purely to developers which want to publish extensions on AMO for mobile in the future.</p> <p>It is NOT about the users. A user-facing announcement will come in september, as described in the first paragraph.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227645" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">ScottyKilmer</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/0292b5925ef320e923a6f0ac67a2eec8?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/0292b5925ef320e923a6f0ac67a2eec8?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227645" rel="bookmark" title="Permanent link to this comment by ScottyKilmer"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 3:17 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Cool, now if only we could have this on iOS&#8230; oh wait&#8230; 🙁</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227674" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Kurt</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/e15947f8b8d17eeaf312835d85f0c23b?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e15947f8b8d17eeaf312835d85f0c23b?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227674" rel="bookmark" title="Permanent link to this comment by Kurt"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 11:08 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Blame Apple</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227646" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Pandora</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/b860bcdfb4e9b773dcacdf251c5f4ae8?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/b860bcdfb4e9b773dcacdf251c5f4ae8?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227646" rel="bookmark" title="Permanent link to this comment by Pandora"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 6:09 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Nice. Hopefully .xpi files can be loaded as well&#8230; maybe themes? They kinda just don&#8217;t work on firefox since the rewrite, even if you manage to load one it will do nothing</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227647" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">gerard</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/66bf2b8af248b04c3bcad8579c83a602?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/66bf2b8af248b04c3bcad8579c83a602?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227647" rel="bookmark" title="Permanent link to this comment by gerard"> <time class="published" datetime="2023-08-11" title="2023-08-11"> August 11, 2023 at 6:24 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>woohoo! i recently had to finally leave v68 (WHICH HAD FULL ADDON SUPPORT BTW, you really should&#8217;ve acknowledged the LOSS of functionality since v68) because webpages stopped working. tired of AMO collection gimmicks to get the addons i like back, it will be good to have this supported again</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227672" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Simon Müller</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227672" rel="bookmark" title="Permanent link to this comment by Simon Müller"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 9:21 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>The loss of functionality was due to a whole rewrite. They remade the entire browser from the ground up, and ported components from the desktop version to Android. The reason full extension support was gone for a good while now was a lack of good support on Android&#8217;s side, especially regarding battery optimizations.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227651" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">SleeepyKat</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/58b10eca0470fefee90f87802a094201?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/58b10eca0470fefee90f87802a094201?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227651" rel="bookmark" title="Permanent link to this comment by SleeepyKat"> <time class="published" datetime="2023-08-12" title="2023-08-12"> August 12, 2023 at 3:11 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Fantastic news!</p> <p>I see misinformation in the comment: it is currently possible to install unsigned XPI files manually. I do it regularly with extensions published on Github.</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227691" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">George Machen</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/1282384190fbac0e375874aa3950466a?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/1282384190fbac0e375874aa3950466a?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227691" rel="bookmark" title="Permanent link to this comment by George Machen"> <time class="published" datetime="2023-08-26" title="2023-08-26"> August 26, 2023 at 4:37 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>How? Link, please.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227652" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Rich I am not</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/0b1e0e5fb8fe4ab3a31f96921f107eeb?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/0b1e0e5fb8fe4ab3a31f96921f107eeb?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227652" rel="bookmark" title="Permanent link to this comment by Rich I am not"> <time class="published" datetime="2023-08-12" title="2023-08-12"> August 12, 2023 at 3:16 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>You &#8220;anticipate considerable user demand for more extensions on Firefox for Android&#8221;? Wow, you are geniuses!</p> <p>In fact, this &#8220;considerable user demand&#8221; never went away! It had been there ever since you guys took extensions from us in mobile Firefox! You ignored us power users long enough, with the consequence that many, many of us looked elsewhere for a browser with support for the extensions we wanted. And, as I&#8217;m sure, a considerable amount of us found an alternative, leaving this restrictive Firefox you had created behind.</p> <p>You consciously pushed all of us away, and now you want what? Our applause? Too little too late, matey. </p> <p>In fact, I&#8217;ll do to you what you did to us for these past few years. As the German saying goes: Go to where the peppers grow&#8230;</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227673" class="comment even depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Simon Müller</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8a2d68daf769eeb30bd7c363fe2c7e7a?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227673" rel="bookmark" title="Permanent link to this comment by Simon Müller"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 9:22 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>I&#8217;ll repeat myself from another comment:<br /> &#8220;The loss of functionality was due to a whole rewrite. They remade the entire browser from the ground up, and ported components from the desktop version to Android. The reason full extension support was gone for a good while now was a lack of good support on Android’s side, especially regarding battery optimizations.&#8221;</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227654" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Ribosome</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/a828787969e1bc5fb7f8b6d7dce2d30e?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/a828787969e1bc5fb7f8b6d7dce2d30e?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227654" rel="bookmark" title="Permanent link to this comment by Ribosome"> <time class="published" datetime="2023-08-12" title="2023-08-12"> August 12, 2023 at 5:44 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Modern Firefox is just Chrome from Wish.com.<br /> Modern Mozilla is just Google from Wish.com.<br /> Just as evil, condescending, and totalitarian, but moved by a bunch of fireworks rockets instead of a Saturn V.</p> <p>Call me when you got back to treating users as of age persons.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227655" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">grow online</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/442597b8cd747fb06ad15b73992f80fd?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/442597b8cd747fb06ad15b73992f80fd?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227655" rel="bookmark" title="Permanent link to this comment by grow online"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 1:57 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Ensure that your extension is compatible with both desktop and Android versions of Firefox. This might involve adapting the user interface, interactions, and functionality to suit the mobile environment.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227656" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Zevel</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/815cee1e99b02e391d986ddf00ec1317?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/815cee1e99b02e391d986ddf00ec1317?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227656" rel="bookmark" title="Permanent link to this comment by Zevel"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 10:57 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Scott, this announcement raises more questions than it answers.</p> <p>1. Will I be able to install extensions not on AMO?<br /> If not, then it is not an &#8220;open extension ecosystem&#8221; but a walled garden.<br /> The word &#8220;open&#8221; has a well defined meaning. If I cannot side-load an extension from a different repository, then the ecosystem is very much closed.</p> <p>2. Is it really the first?<br /> Samsung Internet, with a market share of over 9x of mobile FF, supported extensions since Feb 2020, three and a half years ago.<br /> Kiwi Browser supports extensions.</p> <p>Aside: Can FF mobile even be called a &#8220;major&#8221; browser with 0.5% market share?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227657" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Scott</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/862c95f5e34329d659011387ef754844?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/862c95f5e34329d659011387ef754844?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227657" rel="bookmark" title="Permanent link to this comment by Scott"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 12:48 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Back to the future. We did have extensions. I can go back to what I used to enjoy. Firefox syncing between desktop and mobile, allowing use of plugins. It&#8217;s great, you&#8217;ve understood plugins on mobile are what people want. I never understood Quantum in 2016, that removed features, Mobile plugins etc. I gave up and switched to Chrome on mobile and desktop. Used Nightly to allow a few plugins, but then that became difficult. I had been using Firefox since with was Firebird!</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227659" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Faizal R</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/cf6198dfc4b6d58f14ce637f7f09ceec?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/cf6198dfc4b6d58f14ce637f7f09ceec?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227659" rel="bookmark" title="Permanent link to this comment by Faizal R"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 6:26 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Interesting news. Will come to iOS as well?</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227660" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Fire John</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/8f24e2d496bdeaeddbecf6d3f94cd863?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8f24e2d496bdeaeddbecf6d3f94cd863?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227660" rel="bookmark" title="Permanent link to this comment by Fire John"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 10:03 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Dear Mozillal team. Because of your politics, I discovered the Kiwi Browser.</p> <p>Why does it take so long until almost all extensions are allowed? With the Fennec Browser it has been possible for many months without any problems. Can you explain exactly what the difficulty was, especially given that the extensions, apart from the 22 or so you&#8217;ve allowed, have been working in Fennec for so long?</p> <p>Why call it &#8220;free&#8221; when the extensions have to be signed by you?</p> <p>Will it be possible to install .xpi files manually?</p> <p>Best regards</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227661" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">I_afraid_Mozilla</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/81b291439dfa7c34396897d551e857b8?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/81b291439dfa7c34396897d551e857b8?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227661" rel="bookmark" title="Permanent link to this comment by I_afraid_Mozilla"> <time class="published" datetime="2023-08-13" title="2023-08-13"> August 13, 2023 at 11:30 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>I agree with Admit your mistake</p> <p>&gt; In the old days anyone can install ANY signed XPI file from anywhere.<br /> An you take this freedom by forcing everyone use AMO.<br /> And now you allow us to install XPI again?</p> <p>And don&#8217;t forget that AMO blocked Ublock Origin in China. How&#8217;s that &#8220;Keep the internet open and accessible to ALL&#8221;?</p> <p><a href="https://discourse.mozilla.org/t/chinese-users-cant-use-ad-blocker-extensions/94823/11" rel="nofollow ugc">https://discourse.mozilla.org/t/chinese-users-cant-use-ad-blocker-extensions/94823/11</a></p> <p>That means the extension you let AMO hostted for you, is out of your control they decide which country can install it, which can not. They obey the governments not the users.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227667" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">firetheworld</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/53991e3cfa8c854cd749bb8279ccb323?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/53991e3cfa8c854cd749bb8279ccb323?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227667" rel="bookmark" title="Permanent link to this comment by firetheworld"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 7:20 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>pls pls pls<br /> impove firefox Tablet UI.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227668" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Kim</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/0da331970984e322def088fe8787c424?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/0da331970984e322def088fe8787c424?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227668" rel="bookmark" title="Permanent link to this comment by Kim"> <time class="published" datetime="2023-08-14" title="2023-08-14"> August 14, 2023 at 8:39 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Kiwi Browser (Android) uses all Extensions since more then 3 years. But i am interested in getting another Browser.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227675" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">carlos884</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/e0b0439d7fe6cd44c222c014055b268d?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e0b0439d7fe6cd44c222c014055b268d?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227675" rel="bookmark" title="Permanent link to this comment by carlos884"> <time class="published" datetime="2023-08-15" title="2023-08-15"> August 15, 2023 at 6:23 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Para navegar en casa (tengo que comprar una tablet) tengo un viejo galaxy s4 con firefox 68 y las extensiones que me gustan, no las que me obligue o permita un firefox posterior.<br /> Para la calle tengo un galaxy S10e con kiwi browser porque pongo las extensiones que me gustan como en firefox 68 y ademas puedo importar/exportar los marcadores como quiera.<br /> Firefox en android esta tomando decisiones que provocan enfado y huida de usuarios.<br /> Permitan tambien importar/exportar marcadores sin cuenta.<br /> En PC tengo firefox y esta bien.<br /> NO tengo cuenta en samsug, gmail ni firefox,<br /> Intento cuidar mi privacidad.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227679" class="comment odd alt thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Shiba</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/002974244d9ac2f3b490cc5d86a764e5?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/002974244d9ac2f3b490cc5d86a764e5?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227679" rel="bookmark" title="Permanent link to this comment by Shiba"> <time class="published" datetime="2023-08-16" title="2023-08-16"> August 16, 2023 at 12:19 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Like many others, I stayed on 68 for as long as possible, but eventually I had to concede to a newer version. I&#8217;m really looking forward to this, because without extensions the Internet is really frustrating.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227682" class="comment even thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Ed Sullivan</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/5b535fcfcf962b922768ceda47e4ac5f?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227682" rel="bookmark" title="Permanent link to this comment by Ed Sullivan"> <time class="published" datetime="2023-08-18" title="2023-08-18"> August 18, 2023 at 2:23 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Hi Folks &#8211; I am on the Developer Relations team here at Mozilla (just started so I don&#8217;t have a lot of history yet) and I will try to address the comments above and share as much as I know:</p> <p>1. The below is directly from the article regarding why now and not earlier:<br /> &#8220;For the past few years Firefox for Android officially supported a small subset of extensions while we focused our efforts on strengthening core Firefox for Android functionality and understanding the unique needs of mobile browser users.&#8221;</p> <p>2. No 3rd party installs at GA, but my understanding is that the team is exploring a solution for a future release. It will not be possible to install unsigned .xpi files.</p> <p>3. Tablet support &#8211; I have some feelers out internally to see if I can get an update on this. I will post any information I receive back here.</p> <p>4. Themes will not be supported to the extent that they are on desktop.</p> <p>If there are additional questions, let me know and I will see if I can chase down answers.</p> </blockquote> <p class="comment-util"> </p> <ol class="children"> <li id="comment-227686" class="comment odd alt depth-2 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Bryan</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/d363db2194d513ee76dfb4be44277203?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/d363db2194d513ee76dfb4be44277203?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227686" rel="bookmark" title="Permanent link to this comment by Bryan"> <time class="published" datetime="2023-08-21" title="2023-08-21"> August 21, 2023 at 6:11 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>&gt; It will not be possible to install unsigned .xpi files.</p> <p>That&#8217;s simply unacceptable. Firefox cannot honestly claim to offer an &#8220;open extension ecosystem&#8221; on Android when it is preventing users from installing unsigned .xpi files. It is not Mozilla&#8217;s role to be the gatekeeper of what users can do on their own devices.</p> <p>I develop private WebExtensions for my own personal use in a web browser. Mozilla has no business reviewing the source code of a private add-on that is to be used solely by me. After Firefox removed the ability to install unsigned .xpi files in Android, I switched to SmartCookieWeb-Preview and Kiwi Browser.</p> <p>After seeing this very disappointing response from Mozilla&#8217;s developer relations staff, it looks like forks and non-Firefox browsers are the only path forward for anyone who is looking for a real &#8220;open extension ecosystem&#8221; on Android.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol><!-- .children --> </li><!-- #comment-## --> <li id="comment-227684" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">remisc</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/af75d85030345f639eb4788d90da88a8?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/af75d85030345f639eb4788d90da88a8?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227684" rel="bookmark" title="Permanent link to this comment by remisc"> <time class="published" datetime="2023-08-20" title="2023-08-20"> August 20, 2023 at 5:40 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>&gt; It will not be possible to install unsigned .xpi files.</p> <p>how about signed but not by mozilla?<br /> The problem here is that you are forcing users to use AMO. </p> <p>Think about how androd apps can be sideloaded. They have to be signed but users are not forced to go through google play. there are hoops and warnimgs, but its possible. Developers and users domt have to limit<br /> themselves to whatever platstore TOS says.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227685" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Bryan</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/d363db2194d513ee76dfb4be44277203?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/d363db2194d513ee76dfb4be44277203?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227685" rel="bookmark" title="Permanent link to this comment by Bryan"> <time class="published" datetime="2023-08-21" title="2023-08-21"> August 21, 2023 at 6:10 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>&gt; It will not be possible to install unsigned .xpi files.</p> <p>That&#8217;s simply unacceptable. Firefox cannot honestly claim to offer an &#8220;open extension ecosystem&#8221; on Android when it is preventing users from installing unsigned .xpi files. It is not Mozilla&#8217;s role to be the gatekeeper of what users can do on their own devices.</p> <p>I develop private WebExtensions for my own personal use in a web browser. Mozilla has no business reviewing the source code of a private add-on that is to be used solely by me. After Firefox removed the ability to install unsigned .xpi files in Android, I switched to SmartCookieWeb-Preview and Kiwi Browser.</p> <p>After seeing this very disappointing response from Mozilla&#8217;s developer relations staff, it looks like forks and non-Firefox browsers are the only path forward for anyone who is looking for a real &#8220;open extension ecosystem&#8221; on Android.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227688" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Robert Lee</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/4518e6ff94c801577c76733456317a0c?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/4518e6ff94c801577c76733456317a0c?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227688" rel="bookmark" title="Permanent link to this comment by Robert Lee"> <time class="published" datetime="2023-08-22" title="2023-08-22"> August 22, 2023 at 10:49 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>pls pls pls<br /> impove firefox Tablet UI.<br /> <a href="https://partyplexx.com/" rel="nofollow ugc">https://partyplexx.com/</a></p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227689" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Trade Vision</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/977e7e19e89ead1ed54ce43efbc40560?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/977e7e19e89ead1ed54ce43efbc40560?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227689" rel="bookmark" title="Permanent link to this comment by Trade Vision"> <time class="published" datetime="2023-08-23" title="2023-08-23"> August 23, 2023 at 11:10 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Really informative article, I had the opportunity to learn a lot, thank you.<br /> <a href="https://www.thetradevision.com/" rel="nofollow ugc">https://www.thetradevision.com/</a></p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227690" class="comment even thread-even depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Dave Royal</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/e09a22f629dfdb04cc649fab1b97d295?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/e09a22f629dfdb04cc649fab1b97d295?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227690" rel="bookmark" title="Permanent link to this comment by Dave Royal"> <time class="published" datetime="2023-08-24" title="2023-08-24"> August 24, 2023 at 2:00 pm: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Hi Ed</p> <p>Tablet support: take a look at the issues I and others raised on the old github site. The big display is wasted &#8211; e.g. pinned sites &#8211; and key buttons are miles apart &#8211; e.g. &#8216;list tabs&#8217; and &#8216;new tab&#8217; at the top and bottom of the screen.</p> <p>And fenix needs to support MV3 host permissions &#8211; I want the same code to work on Fx and Chrome. MV3 is going backwards &#8211; see bug 1841438</p> <p>Dave</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> <li id="comment-227693" class="comment odd alt thread-odd thread-alt depth-1 hentry"> <h4 class="entry-title vcard"> <cite class="author fn">Claudiu</cite> <span class="photo"><img alt='' src='https://secure.gravatar.com/avatar/8e1b61a6dbeef115e16e46305b92bb63?s=60&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8e1b61a6dbeef115e16e46305b92bb63?s=120&#038;d=mm&#038;r=g 2x' class='avatar avatar-60 photo' height='60' width='60' loading='lazy' decoding='async'/></span> <span class="comment-meta"> wrote on <a href="https://blog.mozilla.org/addons/2023/08/10/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release/#comment-227693" rel="bookmark" title="Permanent link to this comment by Claudiu"> <time class="published" datetime="2023-08-30" title="2023-08-30"> August 30, 2023 at 2:38 am: </time> </a> </span> </h4> <blockquote class="entry-content"> <p>Looking forward to this! Also put the site translation option in Firefox Android.</p> </blockquote> <p class="comment-util"> </p> </li><!-- #comment-## --> </ol> </div> </section> </main> <aside id="sidebar" class="section widgets can-stick"> <div class="content"> <aside id="text-456878582" class="widget widget_text"><h3 class="widget-title">Looking for add-ons?</h3> <div class="textwidget"><p><strong><a href="https://addons.mozilla.org/?utm_source=blog.mozilla.org&amp;utm_medium=referral&amp;utm_content=sidebar-link">Search &amp; install add-ons</a></strong></p> </div> </aside><aside id="categories-254997392" class="widget widget_categories"><h3 class="widget-title">Tags</h3> <ul> <li class="cat-item cat-item-7117"><a href="https://blog.mozilla.org/addons/category/builder/">builder</a> (77) </li> <li class="cat-item cat-item-388"><a href="https://blog.mozilla.org/addons/category/compatibility/">compatibility</a> (277) </li> <li class="cat-item cat-item-6744"><a href="https://blog.mozilla.org/addons/category/competition/">contests</a> (26) </li> <li class="cat-item cat-item-176604"><a href="https://blog.mozilla.org/addons/category/contribute/">contribute</a> (11) </li> <li class="cat-item cat-item-44"><a href="https://blog.mozilla.org/addons/category/developers/">developers</a> (715) </li> <li class="cat-item cat-item-295"><a href="https://blog.mozilla.org/addons/category/documentation/">documentation</a> (240) </li> <li class="cat-item cat-item-581"><a href="https://blog.mozilla.org/addons/category/end-users/">end users</a> (214) </li> <li class="cat-item cat-item-39"><a href="https://blog.mozilla.org/addons/category/events/">events</a> (76) </li> <li class="cat-item cat-item-278884"><a href="https://blog.mozilla.org/addons/category/featured-addons/">featured addons</a> (115) </li> <li class="cat-item cat-item-278890"><a href="https://blog.mozilla.org/addons/category/featured-contributors/">featured contributors</a> (36) </li> <li class="cat-item cat-item-121"><a href="https://blog.mozilla.org/addons/tag/general/">general</a> (3) </li> <li class="cat-item cat-item-588"><a href="https://blog.mozilla.org/addons/category/jetpack/">jetpack</a> (150) </li> <li class="cat-item cat-item-322922"><a href="https://blog.mozilla.org/addons/tag/manifest-v3/">manifest v3</a> (6) </li> <li class="cat-item cat-item-124"><a href="https://blog.mozilla.org/addons/category/mobile/">mobile</a> (58) </li> <li class="cat-item cat-item-574"><a href="https://blog.mozilla.org/addons/category/policy/">policy</a> (49) </li> <li class="cat-item cat-item-227"><a href="https://blog.mozilla.org/addons/category/releases/">releases</a> (149) </li> <li class="cat-item cat-item-7119"><a href="https://blog.mozilla.org/addons/category/restartless/">restartless</a> (8) </li> <li class="cat-item cat-item-742"><a href="https://blog.mozilla.org/addons/category/sdk/">sdk</a> (133) </li> <li class="cat-item cat-item-551"><a href="https://blog.mozilla.org/addons/category/personas/">themes</a> (27) </li> <li class="cat-item cat-item-278886"><a href="https://blog.mozilla.org/addons/category/web-extensions/">webextensions</a> (121) </li> </ul> </aside> </div> </aside> </div><!-- /.site-wrap --> <footer id="site-info" class="section"> <div class="content"> <nav class="primary"> <div class="logo"> <a href="https://www.mozilla.org/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Mozilla">Mozilla</a> </div> <section class="mozilla"> <h5><a href="https://www.mozilla.org/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Mozilla">Mozilla</a></h5> <ul class="mozilla-links"> <li><a href="https://www.mozilla.org/about/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="About">About</a></li> <li><a href="https://www.mozilla.org/contact/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Contact Us">Contact Us</a></li> <li><a href="https://donate.mozilla.org/?presets=50,30,20,10&amp;amount=30&amp;currency=usd&amp;utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" class="donate" data-link-type="footer" data-link-name="Donate">Donate</a></li> <li> <ul class="social-links"> <li><a class="twitter" href="https://twitter.com/mozilla" data-link-type="footer" data-link-name="Twitter (@mozilla)">Twitter<span> (@mozilla)</span></a></li> <li><a class="instagram" href="https://www.instagram.com/mozillagram/" data-link-type="footer" data-link-name="Instagram (@mozillagram)">Instagram<span> (@mozillagram)</span></a></li> </ul> </li> </ul> </section> <section class="firefox"> <h5><a href="https://www.mozilla.org/firefox/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Mozilla">Firefox</a></h5> <ul class="firefox-links"> <li><a href="https://www.mozilla.org/firefox/new/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Download Firefox">Download Firefox</a></li> <li><a href="https://www.mozilla.org/firefox/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Desktop">Desktop</a></li> <li><a href="https://www.mozilla.org/firefox/mobile/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Mobile">Mobile</a></li> <li><a href="https://www.mozilla.org/firefox/features/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Features">Features</a></li> <li><a href="https://www.mozilla.org/firefox/channel/desktop/?utm_source=blog.mozilla.org&amp;utm_campaign=footer&amp;utm_medium=referral" data-link-type="footer" data-link-name="Beta, Nightly, Developer Edition">Beta, Nightly, Developer Edition</a></li> <li> <ul class="social-links"> <li><a class="twitter" href="https://twitter.com/firefox" data-link-type="footer" data-link-name="Twitter (@firefox)">Twitter<span> (@firefox)</span></a></li> <li><a class="youtube" href="https://www.youtube.com/firefoxchannel" data-link-type="footer" data-link-name="YouTube (firefoxchannel)">YouTube<span> (firefoxchannel)</span></a></li> </ul> </li> </ul> </section> </nav> <nav class="secondary"> <div class="small-links"> <ul> <li><a rel="nofollow" href="https://www.mozilla.org/privacy/" data-link-type="footer" data-link-name="Privacy">Website Privacy Notice</a></li> <li><a rel="nofollow" href="https://www.mozilla.org/privacy/websites/#cookies" data-link-type="footer" data-link-name="Cookies">Cookies</a></li> <li><a rel="nofollow" href="https://www.mozilla.org/about/legal/" data-link-type="footer" data-link-name="Legal">Legal</a></li> </ul> <p class="license"> Visit Mozilla Corporation’s not-for-profit parent, the <a href="https://foundation.mozilla.org" data-link-type="footer" data-link-name="Mozilla Foundation">Mozilla Foundation</a>. </p> <p class="license"> Portions of this content are ©1998-2024 by individual contributors. Content available under a <a href="https://www.mozilla.org/foundation/licensing/website-content/" rel="external license">Creative Commons license</a>. </p> </div> </nav> </div> </footer> <!--[if IE 9]> <script type="text/javascript" src="https://blog.mozilla.org/addons/wp-content/themes/frontierline/js/matchMedia.js"></script> <script type="text/javascript" src="https://blog.mozilla.org/addons/wp-content/themes/frontierline/js/matchMedia.addListener.js"></scrip> <![endif]--> <script type='text/javascript' src='https://blog.mozilla.org/addons/wp-content/themes/frontierline/js/global.js?ver=2.2' id='global-js'></script> <script type='text/javascript' src='https://blog.mozilla.org/addons/wp-content/themes/frontierline/js/basket-client.js?ver=1.2' id='basket-client-js'></script> </body> </html>

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