Apple is trying to convey there message to all the Developers that Chrome, Firefox, and Edge designed extensions can be ported in order to work with Safari 14 using the same WebExtensions API.
Here’s a link to Apple’s Official Announcement: Easily create web extensions for Safari.
Xcode 12 beta contains a new built-in conversion tool for the conversion of extensions. Most extensions will work on Safari 14 but Developers should keep in mind that not all ported extensions will work on Safari 14.
To get started with creating a Safari web extension, you have two options:
- Convert your existing extension into a Safari web extension, so you can use it in Safari on macOS and distribute it in the App Store. Xcode includes a command-line tool to simplify this process.
- Build a new Safari web extension in Xcode using the built-in template. You can then repackage the extension files for deployment in other browsers.
To use this feature users need to have macOS 10.14.6 or 10.15.6 with Safari 14 installed to use the new extensions, with upcoming macOS Big Sur will be supported. The update will be arriving in the coming weeks for users, so extensions developers are having a little room before launch.
In order to develop these extensions, the developer needs to be enrolled in Apple Developer Program, by paying the fee of $99.