Safari support #42
Safari support #42
Comments
|
Unfortunately, Safari doesn't support the extension standard that we use for Chrome, FF, Edge, etc. On top of that, they deprecated the handler that we use to intercept web requests, in favor of their new Content Blocking format.
The problem for us with Content Blockers is that they do not have a way to provide feedback to the UI when a filter matches. That means we won't be able to show a list of trackers in Ghostery, like we currently do. We're most likely going to build a slimmed-down version of Ghostery for Safari with just an on/off switch for Ad Blocking and another for Ghostery privacy protection. It will be a separate open-source project. |
|
There was a closed-source iOS Safari content blocker called Peace created by Marco Arment. It used Ghostery as a backend. After two successful days on the app store, Marco removed it from the app store with consent from Ghostery (see: https://marco.org/2015/09/18/just-doesnt-feel-good and https://marco.org/2015/09/16/peace-content-blocker). After some time he gave the source code to Ghostery, which he mentioned on some podcast. But they never released the source. I think Safari content blockers on iOS and macOS are about the same. So if you have access to Peace’s source code with a proper license, you could use it for a start. |
|
I remember the Peace app, that was a crazy couple of days. To your point, we are currently in the process of building a new Ghostery iOS app using content blockers. It's based on the Firefox code base. You can see that code here. The tentative release date for this and a similar Android app is early June. So far we've had success getting the Ghostery tracker list to display in iOS using content blockers. |
|
@christophertino Is that the correct codebase? I didn't see mention of |
|
@dwaite yes, that is the working repository for the new Ghostery iOS browser. Our devs came up with a way to use the Content Blocker but still allow users to see the Ghostery tracker list, which is of course our major feature. If you'd like more info feel free to open an issue on that repo and they'll be happy to help. We're also looking for Test Flight testers if you're interested. cc: @naira-cliqz |
|
@dwaite SFContentBlockerManager is for MacOS, for iOS content blocker works based on WKContentRuleList, which we use. Added UserScripts are for another reason, not for contentBlocking. New Safari extension with SFContentBlockerManager is coming soon :) |
|
The Ghostery Lite app extension source code for Safari is available here: |
This code doesn’t have Safari support. Old ghostery versions up to 5.4.11 supported Safari.
Do you have an pointers on how to re-introduce Safari support? Are you interested to get Safari support into this code base at all?
The text was updated successfully, but these errors were encountered: