# \#development

**URL:** https://discourse.mozilla.org/tag/development/90.md

[Latest](https://discourse.mozilla.org/latest.md) · [Categories](https://discourse.mozilla.org/categories.md) · [Tags](https://discourse.mozilla.org/tags.md)

---

## [Can a WebExtension inject scripts into chrome:// and about: pages?](https://discourse.mozilla.org/t/can-a-webextension-inject-scripts-into-chrome-and-about-pages/149448)

<div class="topic-metadata">

**Author:** [@genouka](https://discourse.mozilla.org/u/genouka)\
**Replies:** 1\
**Last updated:** [September 21, 2026, 11:32pm UTC](https://discourse.mozilla.org/t/can-a-webextension-inject-scripts-into-chrome-and-about-pages/149448 "2026-09-21T23:32:17Z")

</div>

Hi everyone, I’m developing an Android app that embeds GeckoView and uses a WebExtension. I need to modify some internal pages, specifically pages loaded via chrome:// and about:xxx protocols (for example, about:config,…

---

## [How do you compare code snippets when reviewing changes outside Git?](https://discourse.mozilla.org/t/how-do-you-compare-code-snippets-when-reviewing-changes-outside-git/148681)

<div class="topic-metadata">

**Author:** [@Hardik](https://discourse.mozilla.org/u/Hardik)\
**Replies:** 0\
**Last updated:** [June 19, 2026, 6:58am UTC](https://discourse.mozilla.org/t/how-do-you-compare-code-snippets-when-reviewing-changes-outside-git/148681 "2026-06-19T06:58:31Z")

</div>

Hi everyone, I’m curious how other developers compare code snippets or text changes when they are working outside a Git workflow. For example: Comparing API responses Reviewing configuration file changes Comparing ge…

---

## [Add-on and developer account blocked without notification - requesting reason and appeal process](https://discourse.mozilla.org/t/add-on-and-developer-account-blocked-without-notification-requesting-reason-and-appeal-process/147955)

<div class="topic-metadata">

**Author:** [@CharlyBrown](https://discourse.mozilla.org/u/CharlyBrown)\
**Replies:** 6\
**Last updated:** [April 21, 2026, 2:35pm UTC](https://discourse.mozilla.org/t/add-on-and-developer-account-blocked-without-notification-requesting-reason-and-appeal-process/147955 "2026-04-21T14:35:17Z")

</div>

Hello AMO team, My extension Header Editor Pro - Free (add-on ID: header-editor-pro@testacode.com) has been blocked and my developer account appears to be banned. I cannot sign in to addons.mozilla .org , and the public…

---

## [Borderify Extension not working (no errors)](https://discourse.mozilla.org/t/borderify-extension-not-working-no-errors/53768)

<div class="topic-metadata">

**Author:** [@Calador](https://discourse.mozilla.org/u/Calador)\
**Replies:** 9\
**Last updated:** [February 14, 2026, 8:37am UTC](https://discourse.mozilla.org/t/borderify-extension-not-working-no-errors/53768 "2026-02-14T08:37:09Z")

</div>

Hi, I’m working on the Borderify Tutorial. What I made: Cloned the github source code Uploaded the Plugin (clicked on the manifest.json) Opened developer.mozilla.org No red border Appeared No errors are thrown Sad…

---

## [Listing webextension on both AMO and addons.thunderbird.net](https://discourse.mozilla.org/t/listing-webextension-on-both-amo-and-addons-thunderbird-net/145536)

<div class="topic-metadata">

**Author:** [@fmoessbauer](https://discourse.mozilla.org/u/fmoessbauer)\
**Replies:** 2\
**Last updated:** [August 14, 2025, 2:28pm UTC](https://discourse.mozilla.org/t/listing-webextension-on-both-amo-and-addons-thunderbird-net/145536 "2025-08-14T14:28:48Z")

</div>

I’m the maintainer of the linux-entra-sso web extension for Firefox. I’m planning to offer a dedicated version for Thunderbird as well, but I’m unsure about the following aspects: shall I reuse the same ID? are the add…

---

## ["Unsafe Assignment to innerHTML in Firefox Extension Submission – Need Guidance and Alternatives"](https://discourse.mozilla.org/t/unsafe-assignment-to-innerhtml-in-firefox-extension-submission-need-guidance-and-alternatives/143930)

<div class="topic-metadata">

**Author:** [@koushik](https://discourse.mozilla.org/u/koushik)\
**Replies:** 5\
**Last updated:** [June 17, 2025, 4:11am UTC](https://discourse.mozilla.org/t/unsafe-assignment-to-innerhtml-in-firefox-extension-submission-need-guidance-and-alternatives/143930 "2025-06-17T04:11:31Z")

</div>

Hi Mozilla Team, I’m currently developing a Firefox extension using Next.js as the frontend framework. During development, some dynamic components (toolbars, modals, etc.) are inserted into the DOM using innerHTML for c…

---

## [Shipping large model files (10MB)](https://discourse.mozilla.org/t/shipping-large-model-files-10mb/139845)

<div class="topic-metadata">

**Author:** [@fdecan](https://discourse.mozilla.org/u/fdecan)\
**Replies:** 3\
**Last updated:** [February 6, 2025, 12:59am UTC](https://discourse.mozilla.org/t/shipping-large-model-files-10mb/139845 "2025-02-06T00:59:04Z")

</div>

Hello, I am willing to ship an extension containing a machine learning model (in the ORT format, ORT model format | onnxruntime). I think Firefox bans large files to be validated if they are above 5MB but my model file …

---

## [Problems with Fluent when loading resources with Autoconfig Startup Scripting (userChrome.js)](https://discourse.mozilla.org/t/problems-with-fluent-when-loading-resources-with-autoconfig-startup-scripting-userchrome-js/126723)

<div class="topic-metadata">

**Author:** [@filips](https://discourse.mozilla.org/u/filips)\
**Replies:** 0\
**Last updated:** [January 23, 2024, 6:38pm UTC](https://discourse.mozilla.org/t/problems-with-fluent-when-loading-resources-with-autoconfig-startup-scripting-userchrome-js/126723 "2024-01-23T18:38:07Z")

</div>

This is a slightly weird issue as it happens when using Autoconfig Startup Scripting / userChrome.js. I know this is unsupported, but I would appreciate help, as it is the only way how to implement my project without com…

---

## [https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express\_Nodejs/forms/Create\_book\_form](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-server-side-express-nodejs-forms-create-book-form/123820)

<div class="topic-metadata">

**Author:** [@viren1720](https://discourse.mozilla.org/u/viren1720)\
**Replies:** 4\
**Last updated:** [November 24, 2023, 9:24pm UTC](https://discourse.mozilla.org/t/https-developer-mozilla-org-en-us-docs-learn-server-side-express-nodejs-forms-create-book-form/123820 "2023-11-24T21:24:09Z")

</div>

I have been trying to learn server side website programming from MDN’s Express/ Node Js articles and currently on book form creation article . I tried to type the whole PUG template code on my text editor , even later …

---

## [Tabs.query doesn't return unloaded tabs in Firefox for Android](https://discourse.mozilla.org/t/tabs-query-doesnt-return-unloaded-tabs-in-firefox-for-android/122188)

<div class="topic-metadata">

**Author:** [@furby](https://discourse.mozilla.org/u/furby)\
**Replies:** 1\
**Last updated:** [August 28, 2023, 7:15am UTC](https://discourse.mozilla.org/t/tabs-query-doesnt-return-unloaded-tabs-in-firefox-for-android/122188 "2023-08-28T07:15:22Z")

</div>

So I’m trying to get my addon Tab Kraken ready for Android. It’s a simple add on that helps you look at statistics for your open tabs and identify duplicate tabs, for people like me who have a problem with collecting tab…

---

## [Exact Replay](https://discourse.mozilla.org/t/exact-replay/114802)

<div class="topic-metadata">

**Author:** [@inline](https://discourse.mozilla.org/u/inline)\
**Replies:** 0\
**Last updated:** [May 25, 2023, 3:52am UTC](https://discourse.mozilla.org/t/exact-replay/114802 "2023-05-25T03:52:06Z")

</div>

How can you return to the exact same state of a running webpage? How do you “replay” the execution of a page—if the random number generator returns a particular random number, reproducibly return the same random number—…

---

## [Privacy and Accessing a database keyed by domain name](https://discourse.mozilla.org/t/privacy-and-accessing-a-database-keyed-by-domain-name/101031)

<div class="topic-metadata">

**Author:** [@brisdaz](https://discourse.mozilla.org/u/brisdaz)\
**Replies:** 2\
**Last updated:** [March 14, 2023, 4:19am UTC](https://discourse.mozilla.org/t/privacy-and-accessing-a-database-keyed-by-domain-name/101031 "2023-03-14T04:19:44Z")

</div>

Both Mozilla and Google have lists of domain names or URLs that are bad. How do they preserve privacy but still be able to access information about those domains or URLs? I ask because a bargain extension developer said…

---

## [Error: Missing host permission for the tab](https://discourse.mozilla.org/t/error-missing-host-permission-for-the-tab/105769)

<div class="topic-metadata">

**Author:** [@ferllings](https://discourse.mozilla.org/u/ferllings)\
**Replies:** 5\
**Last updated:** [September 23, 2022, 1:24pm UTC](https://discourse.mozilla.org/t/error-missing-host-permission-for-the-tab/105769 "2022-09-23T13:24:38Z")

</div>

Hello, I’m doing some initial testing, for Manifest v3. When I’m trying to executeScript from background, I get “Error: Missing host permission for the tab” I have enabled scripting and activeTab, and everything I can…

---

## [Extension upload](https://discourse.mozilla.org/t/extension-upload/101822)

<div class="topic-metadata">

**Author:** [@AlexRoss](https://discourse.mozilla.org/u/AlexRoss)\
**Replies:** 0\
**Last updated:** [August 3, 2022, 5:17pm UTC](https://discourse.mozilla.org/t/extension-upload/101822 "2022-08-03T17:17:32Z")

</div>

Hello everyone! I created a browser extension and I want to publish it in the 5 most popular ones, including FireFox. Please tell me if there are any nuances / difficulties with the publication from the Russian individu…

---

## [Timeout for identity.launchWebAuthFlow()](https://discourse.mozilla.org/t/timeout-for-identity-launchwebauthflow/96918)

<div class="topic-metadata">

**Author:** [@gabor.shepherd.work](https://discourse.mozilla.org/u/gabor.shepherd.work)\
**Replies:** 0\
**Last updated:** [May 5, 2022, 6:24pm UTC](https://discourse.mozilla.org/t/timeout-for-identity-launchwebauthflow/96918 "2022-05-05T18:24:36Z")

</div>

Hi, I use identity.launchWebAuthFlow() to do OAuth2 authentication to Google in my webextension. It works properly. There is just 1 thing why there can be problems. I did not find any timeout for it. So if there is some…

---

## [SVG Map clickable on Firefox Add-On](https://discourse.mozilla.org/t/svg-map-clickable-on-firefox-add-on/96521)

<div class="topic-metadata">

**Author:** [@NoNameoN](https://discourse.mozilla.org/u/NoNameoN)\
**Replies:** 0\
**Last updated:** [April 27, 2022, 1:58pm UTC](https://discourse.mozilla.org/t/svg-map-clickable-on-firefox-add-on/96521 "2022-04-27T13:58:51Z")

</div>

Hello, I am trying to include a world map on an add-on but i am having some problems. I found some open source codes that allow you to have a clickable svg map but i can’t use it because they use script code that is no…

---

## [Creation of context-menu for Network Tab (DevTools)](https://discourse.mozilla.org/t/creation-of-context-menu-for-network-tab-devtools/94467)

<div class="topic-metadata">

**Author:** [@Zillass](https://discourse.mozilla.org/u/Zillass)\
**Replies:** 2\
**Last updated:** [March 27, 2022, 2:24am UTC](https://discourse.mozilla.org/t/creation-of-context-menu-for-network-tab-devtools/94467 "2022-03-27T02:24:04Z")

</div>

Hello, I’m a new user that would like to develop some small features by using the instruments and the documentation provided by this wonderful community! My simple target is to create a new context-menu inside the Netw…

---

## [Feature suggestion: add "simulate more contrast," "simulate no-preference contrast," & "simulate less contrast" toggles for prefers-contrast media query in DevTools](https://discourse.mozilla.org/t/feature-suggestion-add-simulate-more-contrast-simulate-no-preference-contrast-simulate-less-contrast-toggles-for-prefers-contrast-media-query-in-devtools/94801)

<div class="topic-metadata">

**Author:** [@MangoDev](https://discourse.mozilla.org/u/MangoDev)\
**Replies:** 0\
**Last updated:** [March 19, 2022, 7:46pm UTC](https://discourse.mozilla.org/t/feature-suggestion-add-simulate-more-contrast-simulate-no-preference-contrast-simulate-less-contrast-toggles-for-prefers-contrast-media-query-in-devtools/94801 "2022-03-19T19:46:08Z")

</div>

Could there be added buttons for simulating less, more, and no-preference contrast settings for the media query prefers-contrast in Firefox DevTools, like how there are buttons for testing light, dark, and print modes (t…

---

## [Need for a better color picker \[feature suggestion\]](https://discourse.mozilla.org/t/need-for-a-better-color-picker-feature-suggestion/94539)

<div class="topic-metadata">

**Author:** [@v1sual](https://discourse.mozilla.org/u/v1sual)\
**Replies:** 0\
**Last updated:** [March 13, 2022, 11:22am UTC](https://discourse.mozilla.org/t/need-for-a-better-color-picker-feature-suggestion/94539 "2022-03-13T11:22:17Z")

</div>

Hi all, Front end developer here. Me and my team actually like Firefox more than Chrome or Edge in general. So there’s that ;-). We use the element inspector a lot for quick/minor design changes. This way we can preview…

---

## [Webextension : Where to Store ClientId (OAuth2)](https://discourse.mozilla.org/t/webextension-where-to-store-clientid-oauth2/84859)

<div class="topic-metadata">

**Author:** [@gabor.shepherd.work](https://discourse.mozilla.org/u/gabor.shepherd.work)\
**Replies:** 4\
**Last updated:** [March 9, 2022, 8:32am UTC](https://discourse.mozilla.org/t/webextension-where-to-store-clientid-oauth2/84859 "2022-03-09T08:32:13Z")

</div>

Hi, In my webextension I want to use google drive to make backups on google drive. Is it safe to store the clientId in webextension source code (github, .xpi) or is it a security issue? I found 1 discussion about it …

---

## [Multiple profile support for Android & ios Mozilla file sync](https://discourse.mozilla.org/t/multiple-profile-support-for-android-ios-mozilla-file-sync/93172)

<div class="topic-metadata">

**Author:** [@nkh545](https://discourse.mozilla.org/u/nkh545)\
**Replies:** 1\
**Last updated:** [February 16, 2022, 10:58am UTC](https://discourse.mozilla.org/t/multiple-profile-support-for-android-ios-mozilla-file-sync/93172 "2022-02-16T10:58:44Z")

</div>

add multiplecprofike support for Android & ios Mozilla

---

## [View JavaScript variable values in real-time?](https://discourse.mozilla.org/t/view-javascript-variable-values-in-real-time/59105)

<div class="topic-metadata">

**Author:** [@jharris1993](https://discourse.mozilla.org/u/jharris1993)\
**Replies:** 3\
**Last updated:** [December 29, 2021, 7:12am UTC](https://discourse.mozilla.org/t/view-javascript-variable-values-in-real-time/59105 "2021-12-29T07:12:13Z")

</div>

Greetings! First: My apologies if this has been asked a zillion times before. I have diligently searched the web - and these fora - and have not found an answer. Question: Is there a way to view/watch a JavaScript v…

---

## [How to detect url change (via popstate) on my extension?](https://discourse.mozilla.org/t/how-to-detect-url-change-via-popstate-on-my-extension/88769)

<div class="topic-metadata">

**Author:** [@reli](https://discourse.mozilla.org/u/reli)\
**Replies:** 1\
**Last updated:** [November 18, 2021, 10:37pm UTC](https://discourse.mozilla.org/t/how-to-detect-url-change-via-popstate-on-my-extension/88769 "2021-11-18T22:37:04Z")

</div>

I’m creating a firefox extension to take notes whilst watching youtube videos. When on a youtube video I make a request to my backend which looks for notes tagged with the current URL. So far I have this in the manifest …

---

## [\[SOLVED\] Installing extension from file fails](https://discourse.mozilla.org/t/solved-installing-extension-from-file-fails/86413)

<div class="topic-metadata">

**Author:** [@lucashms](https://discourse.mozilla.org/u/lucashms)\
**Replies:** 1\
**Last updated:** [September 26, 2021, 11:25pm UTC](https://discourse.mozilla.org/t/solved-installing-extension-from-file-fails/86413 "2021-09-26T23:25:17Z")

</div>

Hi! I have an extension that I’ve created myself and, during development, I tested everything on the about:debugging tool. After I finished, I generated a build with the web-ext build, as recommended by the docs. I test…

---

## [I don't see any notification my extension is waiting on approval](https://discourse.mozilla.org/t/i-dont-see-any-notification-my-extension-is-waiting-on-approval/84653)

<div class="topic-metadata">

**Author:** [@AlainWebDev](https://discourse.mozilla.org/u/AlainWebDev)\
**Replies:** 2\
**Last updated:** [August 18, 2021, 6:35am UTC](https://discourse.mozilla.org/t/i-dont-see-any-notification-my-extension-is-waiting-on-approval/84653 "2021-08-18T06:35:55Z")

</div>

I’ve submitted a new version of my extension (2.0 on picture). As picture show, there is no notification attached front of my upload which tell me that my extension is awaiting for submission or approval. Just that is …

---

## [Callback URL mismatch with HTTPS](https://discourse.mozilla.org/t/callback-url-mismatch-with-https/81440)

<div class="topic-metadata">

**Author:** [@mattlc](https://discourse.mozilla.org/u/mattlc)\
**Replies:** 1\
**Last updated:** [June 28, 2021, 9:48am UTC](https://discourse.mozilla.org/t/callback-url-mismatch-with-https/81440 "2021-06-28T09:48:01Z")

</div>

Hello! I am currently deploying the common-voice platform using Kubernetes on a server to record/annotate some text corpus. I have followed the guidelines to deploy and adapt it to Kubernetes. Everything seems to work …

---

## [Replace setTimeout/setInterval with Alarms](https://discourse.mozilla.org/t/replace-settimeout-setinterval-with-alarms/74336)

<div class="topic-metadata">

**Author:** [@PELock](https://discourse.mozilla.org/u/PELock)\
**Replies:** 5\
**Last updated:** [January 25, 2021, 5:34pm UTC](https://discourse.mozilla.org/t/replace-settimeout-setinterval-with-alarms/74336 "2021-01-25T17:34:22Z")

</div>

I was using setTimeout and recently setInterval in my extension (in content scripts) to fire events every n-seconds, since FF does it & Chrome introduced additional timer throttling in the background tabs for nested time…

---

## [How to find a good learning path?](https://discourse.mozilla.org/t/how-to-find-a-good-learning-path/72245)

<div class="topic-metadata">

**Author:** [@Ghazaleh\_Heravi](https://discourse.mozilla.org/u/Ghazaleh_Heravi)\
**Replies:** 1\
**Last updated:** [December 16, 2020, 5:17am UTC](https://discourse.mozilla.org/t/how-to-find-a-good-learning-path/72245 "2020-12-16T05:17:34Z")

</div>

Hi @chrisdavidmills, hope you’re doing well! Can you please help me out. I started learning JavaScript with MDN, I’ve studied until Inheritance in JavaScript so far and done all the skill-tests and everything else that…

---

## [New language locally](https://discourse.mozilla.org/t/new-language-locally/36358)

<div class="topic-metadata">

**Author:** [@diop.thierno.baye](https://discourse.mozilla.org/u/diop.thierno.baye)\
**Replies:** 7\
**Last updated:** [October 10, 2020, 9:07am UTC](https://discourse.mozilla.org/t/new-language-locally/36358 "2020-10-10T09:07:05Z")

</div>

Hello, need help. is there a guide to setup voice-web on a local server, because i am in a hurry and need to build a small audio to text data in WOLOF language from multiple users. Any quick way of doing this. Thx in …

---

## [Save audio locally instead of S3](https://discourse.mozilla.org/t/save-audio-locally-instead-of-s3/57859)

<div class="topic-metadata">

**Author:** [@pantuwong](https://discourse.mozilla.org/u/pantuwong)\
**Replies:** 2\
**Last updated:** [April 23, 2020, 6:34am UTC](https://discourse.mozilla.org/t/save-audio-locally-instead-of-s3/57859 "2020-04-23T06:34:48Z")

</div>

Dear, I am wondering that whether it is possible to store the files locally instead of S3? My guess is to change several places in the code. If possible, please suggest me where should I look? Best wishes,

[Next page](https://discourse.mozilla.org/tag/development/90.md?match_all_tags=true&page=1&tags%5B%5D=development)
