95

I'm curious how many Safari web extensions work out of the box. The big concern is the native app communication, since that happens over a privileged connection only Safari can provide. My guess is that many multi-browser extensions will be somewhat compatible. But the moment a Safari extension expects an open comms port to its native container app, 🤷‍♂️ . My first test so far (1password) didn't work. The extension installs and loads fine (Orion treats it like a Chrome extension as noted above), but then it can't connect to the desktop 1password app.

3 months later
3 months later

JBMagination This is excellent. Thank you.

Your process allows the often-asked-about Vinegar extension for Safari to be loaded into Orion with a small caveat: only the 'Vinegar Extract' variant works (as only it has a manifest.json), and subtitles/captions are not functional at all seemingly due to a Javascript error being thrown in the console.
That is indeed a seperate issue, but perhaps this info will be useful for anyone searching for a way to use Vinegar in Orion as I had been, until Orion implements that feature natively (hopefully soon 🙂).

    Note that for some extensions - e.g. 1password the Safari Extension does not work well on macOS - it can't deal with Safari profiles.

    This is the main reason I am using Orion so that I don't have to use Safari extensions.

      5 months later

      Well what do you know - never say never. @dino figured out a way to natively load Safari extensions and it works! Coming to OrionRC soon first.

      Orion will be the only browser in the world to support extensions from all three major browsers - Chrome, Firefox and Safari.

      6 days later
      • Edited
      • Best Answerset by Vlad

      For people trying to figure out how to add Safari extensions:

      Extensions > Add Extensions > Install From Disk > [browse to /Applications] .... and select your Safari extension.

      There’s multiple types of Safari extensions:

      • web-extensions: Made using JS, works almost identically to chrome/ff extensions
      • native code extensions: Made using Swift (or another language linked via swift), uses a custom secure connection to Safari and therefore cannot be used by Orion
      • content blocking extensions:

      "only Safari Web Extensions are currently supported."

      source

      Anybody have any luck with Stop the Madness Pro? I've tried both the Chrome and Firefox versions. It doesn't load settings, apparently due to a native messaging failure.

      • Vlad replied to this.

        Vlad Didn't see a manifest.json file for the Safari extension in the app bundle, so I don't think it's a web extension. Is native messaging supposed to be working?

          No one is typing