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

Support Safari extensions (for macOS) #1251

Open
Jaifroid opened this issue May 16, 2024 · 0 comments
Open

Support Safari extensions (for macOS) #1251

Jaifroid opened this issue May 16, 2024 · 0 comments
Labels
extensions Code relating to the production or running of browser extensions question

Comments

@Jaifroid
Copy link
Member

Now that Safari supports Manifest v3 and background Service Workers, it should be pretty simple to support and publish a Safari-based extension, and makes a lot of sense sense we already support Safari when using the app as a PWA (both pwa.kiwix.org and browser-extension.kiwix.org).

The main difficulty I foresee would be testing the extension code on a mac (I don't personally have access to one, but surely another Kiwix Dev could help us out at least in terms of the initial setup), and publishing the extension. Now I don't currently know if a Safari extension can be installed from a file, or whether it requires publishing in the App Store... If it is supported from a file, we could initially start that way (gradual introduction). If only from the App Store, then the bar is a bit higher as it's already a lot of hassle dealing with three different extension stores currently. Adding a fourth might be a bit "too much" at least all in one go.

@kelson42 What would be your advice here? Note that users of macOS can already use the Firefox or Chrome extensions, but adding Safari would probably be good for the Kiwix brand's visibility.

@Jaifroid Jaifroid added question extensions Code relating to the production or running of browser extensions labels May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
extensions Code relating to the production or running of browser extensions question
Projects
None yet
Development

No branches or pull requests

1 participant