Skip to content

Conversation

@the10thWiz
Copy link

@the10thWiz the10thWiz commented Apr 2, 2025

Firefox (at least versions 128.0 and 137.0) doesn't allow popup created by chrome.windows.create to request permissions. I've added a workaround that checks if the user is using Firefox, and opens a new tab instead of a new window.
For some reason, this allows us to request permissions.

Relevant issue: fixes #5530
Tested in browser: Firefox for Fedora (64-bit) version 137.0

Speculation

I'm guessing the reason Firefox doesn't allow us to request permissions, is because it opens a popup (relative to the hamburger menu in the toolbar), but the popup windows don't have the location bar. If we could call window.open instead,
it does work, presumably since the location bar is present. In fact, a better/more permanent fix would be to call window.open from the reddit page (using the same URL), rather than calling chrome.windows.create from the background script.

I'll also be reporting this as a Firefox bug in their bugzilla, but we'll see what happens there. (Link: https://bugzilla.mozilla.org/show_bug.cgi?id=1957822)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cannot request optional permissions in firefox

1 participant