7 ms·
MV3 version should be directly portable.
by viktorcode 4y ago
MV3 version should be directly portable.
- Nextgrid 4y agoYou just need build infrastructure. As far as I know, you need XCode to generate the "app" that contains the extension (all extensions need to be provided by an "app" even if it doesn't have any logic in it), then code sign and upload to the App Store. There are open, third-party implementations of the code signing tools so it can be done without a Mac but it just requires effort.
- phlyingpenguin 4y agoI did this earlier today. The background stuff (I forget the name of what crashed at present) crashes on a vanilla conversion. It did block some ads, but wasn't full-featured.
- syntaxing 4y agoAny possibility to get a blog post about how to do this or a gist? I would love to learn how to do this but I sadly don’t know where to start.
- phlyingpenguin 4y agoSorry, didn't see your reply. `xcrun safari-web-extension-converter <extracted chrome extension directory>` It'll create an xcode project and you can run the mac app from there. Safari will need the "Allow Unsigned Extensions" from the Develop menu set before it'll show up in the prefs page. No idea how it all works if you want it on iOS.