Apple mentioned third party devs being able to create as blockers for safari in iOS 9. Anyone know if any of these are available to use/try yet or will they not be available until iOS 9 is officially released?
Apple mentioned third party devs being able to create as blockers for safari in iOS 9. Anyone know if any of these are available to use/try yet or will they not be available until iOS 9 is officially released?
You'll need to compile it yourself with Xcode and install it on your deviceHow do you install it?
That's because the one linked there is very rudimentary. It's simply a list of ad servers that are blocked. It doesn't do any element hiding or anything else.Just installed, works great ! Only thing is that space used by ads is not reduced, it just left empty white space.
Note that if you want to do system-wide ad/tracker blocking (any iOS version), you can use a Proxy Auto-Config file (PAC). This works great, but only works on wifi.
Would you share more details on how to use this?
I'd just be happy with trackers being blocked. They do far more to slow down site loading than ads do at this point. Just use Ghostery once on a tracker heavy site (ex. TheVerge.com) to see the difference. It's appalling.http://murphyapps.co/blog/2015/7/21/teasing-crystal-an-ad-blocker-for-ios-9
If you’re lucky, you might be able to participate in a beta programme. There is a stunning silence on this front so far. An adblocker in the App Store is a gold vein waiting to be found.
This is not true for what I was referring to (PAC). Traffic that is blocked never leaves your phone, and traffic that isn't blocked goes direct without overhead. There is no "man in the middle" required.It’s not exactly a solid way of doing it, because you will pretty much hand over your traffic to a man in the middle.
Would you share more details on how to use this?
Some people may point you to this post: #6 However, it is a *bad idea* to load someone else's PAC file you don't own, from a server you don't control. That's because they could at any time change the file to point your traffic wherever, without you knowing. By using your own file, you KNOW that there is not any funny business going on with your traffic.
- Download this PAC file.
- Rename the file extension to .js
- Edit it as follows:
- Define the 'blackhole' proxy like this: var blackhole = "PROXY 0.0.0.0:8021"; //iOS loopback
- Delete the if(typeof(navigator) [...] block.
- Save your edited .js file to dropbox.
- Create a dropbox link to the file.
- Edit the dropbox link so that it points DIRECTLY to the file by changing the prefix to "dl.dropboxusercontent.com/[...]". Follow the link to test that it loads the raw .js file directly.
- Go to settings > wifi > "i" for connection info. Scroll to bottom and paste your link from above into the “Auto” HTTP proxy setting.
- Note you'll need to do this for each wifi connection you use, the first time you use it.
- Hit back and turn wifi off/on to load (or reload) the file.
How do you install it?
One of the new features of the latest XCode beta is that anyone can now load apps onto their device without having to be a member of the developer program. So you can "sideload" an open source content blocker for free.
Download the latest xcode beta https://developer.apple.com/xcode/downloads/, an open source blocker like https://github.com/krishkumar/BlockParty and "sideload" the app with your own apple id (tutorial: http://bouk.co/blog/sideload-iphone/). When you hit the play button you will get an error message. You have to replace three bundle identifier lines with your own bundle identifier entry (easy via find in project and replace). After the installation, go to Settings/Safari General and enable Content Blockers. Don't expect too much, this Blocker is under development, but so far it works ok.
That's because the one linked there is very rudimentary. It's simply a list of ad servers that are blocked. It doesn't do any element hiding or anything else.
So a page will say "here's a space for an ad, let's load it from adhost.net". The only thing block party does (currently) is say "oh, I see adhost.net in my list!" and blocks the request. It doesn't hide the space created for the ad.
My post from a previous thread. It should still work, but i couldn't test xcode 7 beta 5 so far.:
Defeats part of the purpose of saving cellular data :/Note that if you want to do system-wide ad/tracker blocking (any iOS version), you can use a Proxy Auto-Config file (PAC). This works great, but only works on wifi.
Note that if you want to do system-wide ad/tracker blocking (any iOS version), you can use a Proxy Auto-Config file (PAC). This works great, but only works on wifi.
Note that if you want to do system-wide ad/tracker blocking (any iOS version), you can use a Proxy Auto-Config file (PAC). This works great, but only works on wifi.
Does PAC also block in-app ads and tracking or just the web- safari/chrome?
both
(tx for the tip mkaen this works great)