力争做中国最好的广告拦截器! key: iOS9, Safari, Content blocker,免费。

2015-10-23 10:10:19 +08:00
 jseanj
最近和朋友一起做了一款针对 iOS9 Safari 的广告拦截器,对目前国内的广告有很好的拦截效果,比如某厂的推广,懂的朋友可以试用一下,这是第一版,后续会不断添加新的功能,最重要的是免费。

https://itunes.apple.com/cn/app/id1048882335?mt=8


* 针对国内广告进行特殊优化,是最快速、效果最好的 Safari 内容拦截器
* 拥有超过 8000 个拦截规则,并且可以实时更新规则
* 能为您节约一半的手机流量,网页打开速度可以快一倍
* 无需复杂配置,我们一键帮您搞定

Noad 是一款针对国内广告而开发的 Safari 内容拦截器,针对国内网站有非常好的拦截效果。通过拦截广告、追踪代码能够让您拥有更好的网页浏览体验,并且可以为您节约一半的手机流量同时可以让网页的速度快一倍。

Noad 不是一款代理服务器,我们不会收集您的隐私数据。
9032 次点击
所在节点    分享创造
95 条回复
505243267
2015-10-23 13:23:46 +08:00
现在在用 adblock ,这个待会儿试试
Arrowing
2015-10-23 13:24:34 +08:00
标题有问题
一是,违反了广告法;
二是,要加入 IOS 等前置名称,并非所有平台都可以用。
sandideas
2015-10-23 13:26:06 +08:00
只能 Safari 么。。
其他 app 有没有在不越狱的情况下屏蔽广告
offer
2015-10-23 13:30:26 +08:00
明天上班我就把这个 app 下架了。
505243267
2015-10-23 13:30:41 +08:00
@sandideas 这个 app 用了 safari content blocker ,所以只能屏蔽 safari 广告
某些应用通过设置代理的方式屏蔽广告,能在所有地方使用。但这样做耗电,并且有泄漏隐私的风险。
honeycomb
2015-10-23 13:40:50 +08:00
@Zubin 说明它没有过滤 cpro.baidustatic.com
mdemo
2015-10-23 13:48:33 +08:00
@Zubin @honeycomb 对百度推广是可以屏蔽的 可以重启下 Safari 试试
honeycomb
2015-10-23 13:52:20 +08:00
@mdemo
我猜测
cpro.baidustatic.com 这种太常见的域名不太可能没过滤掉的

另外希望求证:
Adblock plus 的开发者 Eyeo GmbH 说 iOS9 的 content block API 性能不佳(和它们跑在浏览器 javascript 引擎上的 adblock plus 相比),是这样的吗?

此外,很多人也知道有一个性能(比 Adblock Plus)更快的拦截器扩展 ublock origin/ublock
xenme
2015-10-23 13:55:25 +08:00
@honeycomb content blocker 只和规则有关:
所以,大量规则要怎么合并在一起,怎么优化。也没啥可以做的。
之前准备把 ADP 的规则转成 blocklist.json ,直接放进去就好了。
mdemo
2015-10-23 14:07:50 +08:00
@honeycomb 等下我去查看一下规则,我这边测试发现百度的推广广告是被屏蔽的。你可以看看这个视频 http://v.qq.com/page/n/d/z/n0168hqkzdz.html

content block 的性能远比 adblock plus 要好很多,一个是 js 自己去做匹配,删除页面元素,一个是系统级的拦截功能

ublock 是浏览器插件,它的规则是无法用于 content block 下的,它只是对规则以及识别进行了优化。

你用 Safari 就会感受到,远比电脑上要流畅
honeycomb
2015-10-23 14:12:10 +08:00
@xenme 比方说有没有测试过 blocklist.json 的复杂度(比如条目数量),会多少程度地影响性能?

举例:
https://github.com/chrisaljoudi/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared
zyx89513
2015-10-23 14:24:41 +08:00
我刚试了下, 新浪手机页面, 经常在下面会弹出要你安装新浪新闻, 新浪体育 APP 的广告, 不知道有没有办法拦截, 刚试了你们的没有拦截, 另外我试了别的两个 blocker 也不行
moname
2015-10-23 14:25:46 +08:00
@codeforlife 哦,我看错了,
xenme
2015-10-23 14:26:41 +08:00
@honeycomb 没测试过。
其实我的意思就是:不管是哪种 app ,最终都是生成一个 blocklist.json ,然后 Safari 浏览器直接把这个编译成字节码执行。过滤的时候执行流程根本不会回到 App 本身。

所以,这个过滤的性能,同样的数目,就看谁的规则优化的更好,比如合并处理,顺序等。和 App 无关。
uleh
2015-10-23 14:26:58 +08:00
@honeycomb 我用的是 adblock 不是 abp
jaguar
2015-10-23 14:30:53 +08:00
我谨代表 V2 全体站长同志感谢您全家
honeycomb
2015-10-23 14:34:37 +08:00
@mdemo

ublock origin 应该是用了一套比 Adblock Plus 更好的算法
似乎 ublock origin(以及 ublock)似乎会在运行时编译已选上的规则, Adblock plus 也是

这两个软件都是 js 代码,需要一个 js 引擎来执行
而且依赖于 WebRerquest 等浏览器 API ,这部分的性能不容易优化

Android 的应用版 Adblock Plus 自带了 Google V8 引擎



Eyeo 的原文在这里:

https://adblockplus.org/blog/content-blocking-in-safari-9-and-ios-9-good-news-or-the-death-knell-of-ad-blocking-on-safari

另外还看到这样的说明:

https://adblockplus.org/blog/adblock-plus-for-ios-9-finally-here-and-pssst-it-s-free

The content blocking API Apple provided only allows for a limited amount of filters; atm including an anti-tracking list would exceed that limit. Here ’ s hoping they expand it …

看样子是有一个“ 50000 rules limitation ”


这里有一篇文章讲 content blocker API 的性能优势:
http://blog.appgrounds.com/content-blockers-beat-adblocking/
onionnews
2015-10-23 14:42:07 +08:00
itouch5 哭瞎,为什么不兼容!!
jseanj
2015-10-23 14:45:38 +08:00
@jaguar 不喜勿喷。
yov123456
2015-10-23 14:52:49 +08:00
赞啊!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/230397

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX