You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Alternatively, is there a way to embed the Ghostery javascript content blocker using the customJs functionality (https://github.com/ghostery/adblocker)?
The text was updated successfully, but these errors were encountered:
Oh, I hadn't heard of Ghostery, thanks for the links! I don't think that library is designed for use with client-side JS since your second link only describes use in worker JS (like Node, Electron, browser extensions). So I think Multi would need to implement support for the blocklist as opposed to using customJs.
I'm open to adding blocklist support, and I can implement it next time I spend some time on Multi. I can't guarantee when that would be though. If you're interested in contributing it yourself, you should be able to reuse most of the implementation from V2:
The only implementation change is that I think blocklists should be a config value (under tabs) instead of distributing it with Multi itself. That way users can supply their own if needed. We can add Examples/ghostery.json as a recommended solution. For consistency, the blocklists config field should accept [URL] just like custom CSS/JS do:
Is there any appetite to reimplement the content blocking framework? I know the commit to remove it referenced Better.FYI no longer existing, but Ghostery still maintains and publishes blocklists in the requisite format (https://github.com/ghostery/user-agent-ios/tree/c4d123e1937ffd01728374afd9bf546483c79389/content-blocker-lib-ios/Lists).
Alternatively, is there a way to embed the Ghostery javascript content blocker using the customJs functionality (https://github.com/ghostery/adblocker)?
The text was updated successfully, but these errors were encountered: