Actually, they only work in the specific case of SFSafariViewController. This isn't available for any old webview to implement.
Does iOS support custom browsers like Firefox running their own engine and extension systems? They never did when I was a user.
Safari's ad blocking is piss poor compared to it, because it is technologically limited.
(Submitted title was 'Amazon follows Google and bans system-wide ad blockers on their AppStore'.)
You can install either:
DNS666: https://f-droid.org/packages/org.jak_linux.dns66/
or
Blokada: https://f-droid.org/packages/org.blokada.alarm/
from the F-Droid store: https://f-droid.org/en/
And achieve system wide ad blocking, without worrying about Google's selfish policies.
Blokada does track how many ads it blocks and gives you a count (and notifications if you wish to be so notified [configurable]).
Both are free (as in the GNU 'freedom' definition as well as the 'beer' definition) so you could try both and see which you prefer.
It is a simpler design and works great. It works by adding mapping to your hosts file.
Everyone basically wants to exert just enough elbow grease to get something for free rather than contribute to the world they say they believe in.
"If you need ads to make money then your business should fail" is a common thing you'll hear among people who continue using sites/apps that depend on ads instead of investing in ones that don't.
If HNers can't even be bothered, then how is anyone else? We're going to be stuck in this status quo for a long time and the only survivors will be the large businesses that can afford it until the main websites people use are about as varied as our ISPs, maybe even the same.
Tools for example: http://www.cydiaimpactor.com/
EDIT: Someone thinks I'm wrong, can you explain why? Thanks!
1. Download and install Xcode.
2. Find the source code for the application you want. You know GitHub works, right, Grandma?
3. Compile, sign, and deploy to your device. Assuming it built without error, that is.
4. Aww, shit, Apple's signing process is still a hot mess. Best get to Googlin' on those validation errors!
I mean you can still install them from F-Droid, especially if you prefer open source.
I wouldn't call acquiring root access so that I can install a adblocking app "incredibly easy".
Yes precisely. And that's not a problem because F-Droid doesn't ban these sort of things.
There's technically a way to do it, but you need to plug your phone into your computer and re-push them every 7 days, unless you pay $99/year for a developer license. Or jailbreak, of course, which has its own problems.
https://adguard.com/en/adguard-ios-pro/overview.html
Of course, the limits on installing software on one's own device are still a concern.
https://itunes.apple.com/us/app/adguard-pro-no-ads-popups/id...
You can also install something like Plasma Mobile today on Nexus 5 if you really want to have a proper open source option.