Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port UIO+ to firefox extension #48

Open
jobara opened this issue Dec 8, 2023 · 2 comments
Open

Port UIO+ to firefox extension #48

jobara opened this issue Dec 8, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@jobara
Copy link
Member

jobara commented Dec 8, 2023

Is your feature request related to a problem?

Allow UIO+ to work as a Firefox extension

Additional context or notes

See: https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/

@jobara jobara added the enhancement New feature or request label Dec 8, 2023
@duhrer
Copy link

duhrer commented Dec 8, 2023

I ran the extension test against main and there were no reported problems. That's the end of the good news. I installed the developer edition of firefox and attempted to install UIO+, and immediately hit a blocking error.

The service workers that are a key part of Chrome manifest v3 are not supported in Firefox. (Warning, somewhat heated thread.)

Although there are approaches you can use that don't fall afoul of this, you'd basically have to rewrite the background service and anything that interacts with it.

Here's the bugzilla ticket that tracks adding service worker support. It's not well described or commented, but does appear to be active and links to variations on the theme.

I'd suggest leaving this open to gather information.

@jobara
Copy link
Member Author

jobara commented Dec 11, 2023

@duhrer thanks for looking into this and for the information about the issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants