4 ms·
Ad blockers on Safari effectively have the same weaknesses as ad blockers on Chrome now have since the deprecation of the blocking webRequest API (which Safari
by shawnz 1y ago
Ad blockers on Safari effectively have the same weaknesses as ad blockers on Chrome now have since the deprecation of the blocking webRequest API (which Safari never supported).
See https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-b... for some examples of things you can't do without those APIs.
- frou_dh 1y agoAs I understand it, AdGuard uses (in addition to a browser extension) a system-level local network proxy so can do anything to requests and responses? Confusingly, there are 3 offerings: "AdGuard for Mac", "AdGuard for iOS" and "AdGuard for Safari" and I think it's the first 2 that are the good stuff, even for Safari.
- lapcat 1y ago> the blocking webRequest API (which Safari never supported) This is inaccurate. Safari (Mac) supported it until 2019, and indeed there was a version of uBlock Origin for Safari back then.
- shawnz 1y agoInteresting, thanks for the correction.
- saagarjha 1y agoI don't think uBlock Origin ever supported Safari?
- lapcat 1y agohttps://github.com/el1t/uBlock-Safari/issues/158 https://github.com/el1t/uBlock-Safari/issues/158
- saagarjha 1y agoAh, unofficial fork
- lapcat 1y agoIt was a fork. I'm not sure what you mean exactly by "unofficial". Gorhill said at the time that he didn't have time to maintain a Safari version, but he was aware of the fork, which mostly shared code with upstream, and seemingly endorsed the fork. https://github.com/gorhill/uBlock/wiki/About-Safari-and-Canary-support https://github.com/gorhill/uBlock/wiki/About-Safari-and-Cana...
- mary-ext 1y agothat said, gorhill has made a decent effort on making most uBlock/Adguard filter rules work within dNR. the only problem is that you just don't have any choice for custom filters, it relies on prebaked resources.
- ezfe 1y agoWhich is not a Safari restriction. Applications are allowed to revise those resources, they are not hardcoded into the bundle.