{"id":9105,"date":"2023-09-27T10:19:06","date_gmt":"2023-09-27T17:19:06","guid":{"rendered":"https:\/\/blog.mozilla.org\/addons\/?p=9105"},"modified":"2023-09-27T14:28:32","modified_gmt":"2023-09-27T21:28:32","slug":"test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/","title":{"rendered":"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December"},"content":{"rendered":"<p>In August we encouraged developers to <a href=\"https:\/\/blog.mozilla.org\/addons\/2023\/08\/10\/prepare-your-firefox-desktop-extension-for-the-upcoming-android-release\/\" target=\"_blank\" rel=\"noopener\">start preparing their desktop extensions for Firefox Android open availability on <i>addons.mozilla.org<\/i> (AMO)<\/a>. The project is progressing well and we\u2019re on track to launch the open mobile ecosystem on AMO in December. We have more infrastructure development and testing to complete in the coming weeks, but as we move toward release we\u2019ll keep you informed of the project\u2019s status right here on this blog, <a href=\"https:\/\/discourse.mozilla.org\/c\/add-ons\/android\/9393\" target=\"_blank\" rel=\"noopener\">add-ons forums<\/a>, and <a href=\"https:\/\/twitter.com\/i\/flow\/login?redirect_after_login=%2Fmozamo\">social channels<\/a>.<\/p>\n<p>To help our developer community prepare for Firefox Android open extension availability on AMO \u2014 and to ensure Firefox Android users have an exciting selection of extensions to choose from \u2014 we\u2019ve compiled a <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1jz-EC8w6MtX_Ry-I_2eCNdcs3EPpTePZx4dPza5LPsQ\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">list of popular desktop extensions (with mobile API compatibility) we\u2019re inviting the add-ons community to help test on Firefox Android<\/a>. If you\u2019re intrigued to try some new extensions on your Firefox Android phone and offer feedback, we\u2019d love to hear your thoughts.<\/p>\n<h2>How to test Firefox Android extensions (Beta, Nightly)<\/h2>\n<p>Test extensions are only currently discoverable on AMO via 119 Beta and 120 Nightly versions of Firefox Android. If you\u2019re not already on Beta or Nightly, please follow these links for <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.firefox_beta\" target=\"_blank\" rel=\"noopener\">installing Firefox Android Beta<\/a> and <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.fenix\" target=\"_blank\" rel=\"noopener\">Nightly<\/a>.<\/p>\n<p>Once you\u2019re ready to roll with Firefox Android (Beta\/Nightly) on your phone, just follow these simple test steps:<\/p>\n<ol>\n<li aria-level=\"1\">Check out this <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1jz-EC8w6MtX_Ry-I_2eCNdcs3EPpTePZx4dPza5LPsQ\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener\">spreadsheet of test extensions<\/a>. They were compiled because they possess a combination of Android API compatibility and relative popularity on Firefox desktop.<\/li>\n<li aria-level=\"1\">Find a test extension that interests you and navigate to <i>addons.mozilla.org<\/i> on your Firefox Android (Beta\/Nightly) phone and search for the extension you want to test, then install it.<\/li>\n<li aria-level=\"1\">Follow the testing guide on this <a href=\"https:\/\/forms.gle\/rwQJggBFJRdkqjVh6\" target=\"_blank\" rel=\"noopener\">feedback form<\/a> and play around with the extension.<\/li>\n<li aria-level=\"1\">Report your impressions of the experience on the feedback form.<\/li>\n<\/ol>\n<p>Then feel free to repeat testing with as many other test extensions as you like. Have fun with it! The feedback you provide will be extremely helpful to developers hoping to optimize their desktop extensions for Android usage.<\/p>\n<h2>Are you a developer hoping to make your extension available on Firefox Android?<\/h2>\n<p>If you have a desktop extension you want to prepare for Android availability on AMO, a good place to start is <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/Browser_support_for_JavaScript_APIs\" target=\"_blank\" rel=\"noopener\">checking your desktop extension\u2019s APIs against those supported for Android<\/a>. It is also important that developers <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Add-ons\/WebExtensions\/Background_scripts#convert_to_non-persistent\" target=\"_blank\" rel=\"noopener\">migrate to non-persistent background pages<\/a>. In order to mark your extension as compatible with Firefox Android, add the gecko_android key inside <code>browser_specific_settings<\/code> (<a href=\"https:\/\/developer.mozilla.org\/docs\/Mozilla\/Add-ons\/WebExtensions\/manifest.json\/browser_specific_settings#firefox_gecko_properties\" target=\"_blank\" rel=\"noopener\">more info<\/a>) in your manifest.json file (this is also a requirement when submitting your extension using the AMO API, e.g. with the web-ext tool). During this period you are welcome to update your extension on AMO to address issues while running in Firefox Android; and mark your extension as Android compatible to be ready for discoverability on AMO in December.<\/p>\n<p>Please note \u2014 once you\u2019re 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#\" target=\"_blank\" rel=\"noopener\">create a collection<\/a> on AMO and test it on <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=org.mozilla.fenix\" target=\"_blank\" rel=\"noopener\">Firefox for Android Nightly<\/a> (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\/\" target=\"_blank\" rel=\"noopener\">&#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\" target=\"_blank\" rel=\"noopener\">debug and run the extension with web-ext<\/a>.<\/p>\n<p>It\u2019s been exciting to see so many developers embrace this moment to make their desktop extensions available for a new mobile audience. When AMO opens the general availability of Android extensions in December, Firefox Android users will be thrilled at all of the innovative ways they\u2019ll be able to customize their mobile browsing experience.<\/p>\n<p>If you\u2019re a developer with technical questions about mobile extension migration, please visit our <a href=\"https:\/\/discourse.mozilla.org\/c\/add-ons\/android\/9393\" target=\"_blank\" rel=\"noopener\">support forum for Firefox Android extensions<\/a>. You can also <a href=\"https:\/\/extensionworkshop.com\/community\/#office-hours\" target=\"_blank\" rel=\"noopener\">book office hours support every Monday and Tuesday<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In August we encouraged developers to start preparing their desktop extensions for Firefox Android open availability on addons.mozilla.org (AMO). The project is progressing well and we\u2019re on track to launch &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/\">Read more<\/a><\/p>\n","protected":false},"author":648,"featured_media":8750,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,124],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December - Mozilla Add-ons Community Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Scott DeVaney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/\",\"url\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/\",\"name\":\"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December - Mozilla Add-ons Community Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png\",\"datePublished\":\"2023-09-27T17:19:06+00:00\",\"dateModified\":\"2023-09-27T21:28:32+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/4c2e23c8fee2460a91031d2825ff7d35\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#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\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/addons\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December\"}]},{\"@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\/4c2e23c8fee2460a91031d2825ff7d35\",\"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>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December - Mozilla Add-ons Community Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/","twitter_misc":{"Written by":"Scott DeVaney","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/","url":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/","name":"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December - Mozilla Add-ons Community Blog","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/addons\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/addons\/files\/2019\/10\/Fx-Browser-icon-fullColor.png","datePublished":"2023-09-27T17:19:06+00:00","dateModified":"2023-09-27T21:28:32+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/addons\/#\/schema\/person\/4c2e23c8fee2460a91031d2825ff7d35"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/addons\/2023\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#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\/09\/27\/test-firefox-android-extensions-and-help-developers-prepare-for-an-open-mobile-ecosystem-in-december\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/addons\/"},{"@type":"ListItem","position":2,"name":"Test Firefox Android extensions and help developers prepare for an open mobile ecosystem in December"}]},{"@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\/4c2e23c8fee2460a91031d2825ff7d35","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\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/9105"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/users\/648"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/comments?post=9105"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/posts\/9105\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media\/8750"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/media?parent=9105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/categories?post=9105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/addons\/wp-json\/wp\/v2\/tags?post=9105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}