I have an add-on (https://addons.mozilla.org/pt-BR/firefox/addon/chega-de-bbb/) which blocks annoying contents about reality shows et al, which is supposed to work on every web site the user navigates to.
Naturally, it has a content script that must be injected on every page to alter it, and therefore the user must grant permission for the add-on to read and modify web site contents.
However, when I installed the add-on from addons.mozilla.org, the browser didn’t ask me to grant permissions to the add-on, and therefore it didn’t work. I had to go to the add-on’s management page and grant the permission, and after that it worked as expected.
I don’t want to have all users go through this process, because it’s too much friction. Why isn’t the browser asking the permissions grant when the add-on is installed?
The add-on is using manifest V3 and, therefore, only works on Firefox v109.0 or newer. Tested on Ubuntu v22.04.1.
Thanks!