V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jseanj
V2EX  ›  分享创造

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

  •  
  •   jseanj · 2015-10-23 10:10:19 +08:00 · 9042 次点击
    这是一个创建于 3329 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近和朋友一起做了一款针对 iOS9 Safari 的广告拦截器,对目前国内的广告有很好的拦截效果,比如某厂的推广,懂的朋友可以试用一下,这是第一版,后续会不断添加新的功能,最重要的是免费。

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


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

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

    Noad 不是一款代理服务器,我们不会收集您的隐私数据。
    第 1 条附言  ·  2015-10-23 11:38:29 +08:00
    有些用户说在设置中开启后不能生效,大家可以重启下 Safari 试试。
    第 2 条附言  ·  2015-10-24 18:20:51 +08:00
    官网地址: http://noad.mobi
    95 条回复    2015-12-20 20:26:29 +08:00
    moname
        1
    moname  
       2015-10-23 10:14:25 +08:00
    你这应该很快就会被下架吧
    gs038538
        2
    gs038538  
       2015-10-23 10:15:13 +08:00 via Android
    断人财路,杀人父母
    solaro
        3
    solaro  
       2015-10-23 10:49:34 +08:00
    断人财路,杀人父母
    codeforlife
        4
    codeforlife  
       2015-10-23 10:56:04 +08:00
    @moname 为什么?这是 ios9 开放的 API ,苹果官方认可的
    lufeng6
        5
    lufeng6  
       2015-10-23 11:01:01 +08:00
    可以自定义规则就爽了
    shangrenxi
        6
    shangrenxi  
       2015-10-23 11:02:12 +08:00
    图标略丑,先试用下。
    maddot
        7
    maddot  
       2015-10-23 11:03:31 +08:00
    免费使用的网站,如果没有广告,靠什么活?
    lycosme
        8
    lycosme  
       2015-10-23 11:07:35 +08:00
    已撸
    GKLuke
        9
    GKLuke  
       2015-10-23 11:08:31 +08:00
    @maddot 这话怪别扭,本来就是拦截广告,结果。。。只许州官放火,不许百姓点灯
    jseanj
        10
    jseanj  
    OP
       2015-10-23 11:09:45 +08:00
    @moname 针对 Safari 中的广告进行屏蔽苹果是认可的,而苹果下架的都是针对 app 中的广告屏蔽。
    thursday
        11
    thursday  
       2015-10-23 11:10:09 +08:00
    不喜,不喷
    jseanj
        12
    jseanj  
    OP
       2015-10-23 11:11:41 +08:00
    @lufeng6 因为大部分用户可能不太会自定义规则,所以这版没加,后期会加上,谢谢建议。
    liangguan5
        13
    liangguan5  
       2015-10-23 11:12:55 +08:00 via iPhone
    很好奇仅支持 iOS 9 的广告拦截应用为什么不支持 iPhone 5 ?
    liangguan5
        14
    liangguan5  
       2015-10-23 11:13:37 +08:00 via iPhone
    图标很喜欢, UI 也漂亮,赞
    jkjoke
        15
    jkjoke  
       2015-10-23 11:15:31 +08:00
    卧槽。。。 5C 不兼容。。。
    endosome
        16
    endosome  
       2015-10-23 11:15:50 +08:00
    在 safari 里面点击设置了,没有反应。美区。
    congcong0806
        17
    congcong0806  
       2015-10-23 11:17:52 +08:00
    @jkjoke 64bit CPU 才行
    jseanj
        18
    jseanj  
    OP
       2015-10-23 11:17:59 +08:00
    @endosome 可以试试重启 Safari ^_^
    jseanj
        19
    jseanj  
    OP
       2015-10-23 11:18:37 +08:00
    @liangguan5
    @jkjoke
    5s 开始才是 64 位 CPU
    jseanj
        20
    jseanj  
    OP
       2015-10-23 11:19:12 +08:00
    @liangguan5 谢谢 ^_^
    paradoxs
        21
    paradoxs  
       2015-10-23 11:21:45 +08:00
    希望能拦截视频软件里面的广告
    PP
        22
    PP  
       2015-10-23 11:25:56 +08:00
    @paradoxs 想在 iOS 上拦视频应用里的广告估计还是要靠代理吧?
    Zubin
        23
    Zubin  
       2015-10-23 11:29:50 +08:00
    试了一下,似乎不能拦截百度推广的广告。搜医院,前面还是一片莆田系
    PP
        24
    PP  
       2015-10-23 11:32:42 +08:00
    @Zubin 只有“可关闭白名单+支持自定义规则”才是真拦截。
    endosome
        25
    endosome  
       2015-10-23 11:36:30 +08:00
    @jseanj no response, even I restart the device
    Iphone 6
    IOS 9.1
    AT&T unlocked
    jseanj
        26
    jseanj  
    OP
       2015-10-23 11:37:05 +08:00
    @Zubin 重启一下 Safari 试试。
    jseanj
        27
    jseanj  
    OP
       2015-10-23 11:40:24 +08:00
    @endosome app 首页有版本信息吗?类似版本: e7f3144998
    Zubin
        28
    Zubin  
       2015-10-23 11:40:35 +08:00
    @jseanj 杀掉 safari 重启正常了
    Blask
        29
    Blask  
       2015-10-23 11:47:34 +08:00
    试用有效,赞
    x602466307
        30
    x602466307  
       2015-10-23 11:48:14 +08:00
    玩玩
    endosome
        31
    endosome  
       2015-10-23 12:06:58 +08:00
    @jseanj Yes ,it appears. But the blcoker not active.
    uleh
        32
    uleh  
       2015-10-23 12:14:27 +08:00
    之前买过 purify ,感觉对国内广告漏杀率很高。
    现在在用 adblock ,改用 lz 的试试
    4faramita
        33
    4faramita  
       2015-10-23 12:27:19 +08:00
    太鼓达人有话说
    jseanj
        34
    jseanj  
    OP
       2015-10-23 12:44:39 +08:00
    @endosome 正常会生效的,用国内搜索看还有广告推广吗?
    jseanj
        35
    jseanj  
    OP
       2015-10-23 12:45:18 +08:00
    @uleh adblock 的规则对国内的某些网站屏蔽没有效果。
    jwenwang
        36
    jwenwang  
       2015-10-23 12:53:42 +08:00
    官网无法打开,欢迎提交到 NEXT 来~
    honeycomb
        37
    honeycomb  
       2015-10-23 12:55:33 +08:00 via Android
    @gs038538 认为拦截广告不道德的想法都是错误的
    honeycomb
        38
    honeycomb  
       2015-10-23 12:56:25 +08:00 via Android
    @uleh adblock plus 还没引入 easylist china 规则,所以对付国内的效果差
    Tink
        39
    Tink  
       2015-10-23 13:18:00 +08:00
    这个可以和其他的兼容?
    luzjoy
        40
    luzjoy  
       2015-10-23 13:22:15 +08:00
    已撸 试试效果
    505243267
        41
    505243267  
       2015-10-23 13:23:46 +08:00
    现在在用 adblock ,这个待会儿试试
    Arrowing
        42
    Arrowing  
       2015-10-23 13:24:34 +08:00
    标题有问题
    一是,违反了广告法;
    二是,要加入 IOS 等前置名称,并非所有平台都可以用。
    sandideas
        43
    sandideas  
       2015-10-23 13:26:06 +08:00
    只能 Safari 么。。
    其他 app 有没有在不越狱的情况下屏蔽广告
    offer
        44
    offer  
       2015-10-23 13:30:26 +08:00
    明天上班我就把这个 app 下架了。
    505243267
        45
    505243267  
       2015-10-23 13:30:41 +08:00   ❤️ 1
    @sandideas 这个 app 用了 safari content blocker ,所以只能屏蔽 safari 广告
    某些应用通过设置代理的方式屏蔽广告,能在所有地方使用。但这样做耗电,并且有泄漏隐私的风险。
    honeycomb
        46
    honeycomb  
       2015-10-23 13:40:50 +08:00
    @Zubin 说明它没有过滤 cpro.baidustatic.com
    mdemo
        47
    mdemo  
       2015-10-23 13:48:33 +08:00
    @Zubin @honeycomb 对百度推广是可以屏蔽的 可以重启下 Safari 试试
    honeycomb
        48
    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
        49
    xenme  
       2015-10-23 13:55:25 +08:00
    @honeycomb content blocker 只和规则有关:
    所以,大量规则要怎么合并在一起,怎么优化。也没啥可以做的。
    之前准备把 ADP 的规则转成 blocklist.json ,直接放进去就好了。
    mdemo
        50
    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
        51
    honeycomb  
       2015-10-23 14:12:10 +08:00
    @xenme 比方说有没有测试过 blocklist.json 的复杂度(比如条目数量),会多少程度地影响性能?

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

    所以,这个过滤的性能,同样的数目,就看谁的规则优化的更好,比如合并处理,顺序等。和 App 无关。
    uleh
        55
    uleh  
       2015-10-23 14:26:58 +08:00 via iPhone
    @honeycomb 我用的是 adblock 不是 abp
    jaguar
        56
    jaguar  
       2015-10-23 14:30:53 +08:00 via Android
    我谨代表 V2 全体站长同志感谢您全家
    honeycomb
        57
    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
        58
    onionnews  
       2015-10-23 14:42:07 +08:00
    itouch5 哭瞎,为什么不兼容!!
    jseanj
        59
    jseanj  
    OP
       2015-10-23 14:45:38 +08:00
    @jaguar 不喜勿喷。
    yov123456
        60
    yov123456  
       2015-10-23 14:52:49 +08:00 via iPhone
    赞啊!
    honeycomb
        61
    honeycomb  
       2015-10-23 15:13:25 +08:00
    @uleh adblock 似乎自身就是广告软件(或者是自带用户追踪代码)
    注:adblock 不是 Adblock plus 的原型"adblock"
    jackisnotspirate
        62
    jackisnotspirate  
       2015-10-23 15:45:02 +08:00
    @jaguar 嫉妒之水不好受吧
    mdemo
        63
    mdemo  
       2015-10-23 16:10:21 +08:00
    @onionnews 目前只支持 64 位机器 %>_<%

    兼容性: 需要 iOS 9.0 或更高版本。与 iPhone 5s 、 iPhone 6 、 iPhone 6 Plus 、 iPhone 6s 、 iPhone 6s Plus 、 iPad Air 、 iPad Air Wi-Fi + Cellular 、 iPad mini 2 、 iPad mini 2 Wi-Fi + Cellular 、 iPad Air 2 、 iPad Air 2 Wi-Fi + Cellular 、 iPad mini 3 、 iPad mini 3 Wi-Fi + Cellular 、 iPad mini 4 、 iPad mini 4 Wi-Fi + Cellular 、 iPad Pro 、 iPad Pro Wi-Fi + Cellular 、 iPod touch (第 6 代) 兼容。
    mortal
        64
    mortal  
       2015-10-23 16:44:11 +08:00
    前两天知乎日报上那篇文章肯定有很多人没有看过:

    ……

    而你说你跳过广告是广告商不愿意看到的事情,其实真不是,广告商乐坏了,因为他们不用付钱向一个对他们的产品不感兴趣的人推销了。这就好比著名的浏览器插件 AdBlock Plus , 广告商对它几乎都是持欢迎态度的,因为会用这个插件的用户,往往都是获取难度较高的客户,你把它们的广告屏蔽了,他们也省得为一个无谓的展示付钱。

    而且相反,因为给予了观看者跳过的权利,如果这条广告最后居然播完了,那么很大可能是你是对这个广告的内容感兴趣的,换句话说,是广告主的潜在客户。

    ……

    不知道为什么广告屏蔽就一定是错误的,任何事物都需要辩证来看。
    dreampuf
        65
    dreampuf  
       2015-10-23 16:51:06 +08:00
    贴出上面摘抄的原文链接: http://www.zhihu.com/question/28356749/answer/67972330
    作者是一名互联网视频广告行业老司机
    uleh
        66
    uleh  
       2015-10-23 16:53:32 +08:00 via iPhone
    @honeycomb 好吧,我用的是 Adblock for mobile ……一定要抠这个字眼么
    maddot
        67
    maddot  
       2015-10-23 16:53:40 +08:00
    @mortal 跳过广告跟屏蔽广告,你辩证不出两者的区别吗
    uleh
        68
    uleh  
       2015-10-23 16:54:48 +08:00 via iPhone
    @jseanj 支持 easylist 啊。某些网站不行那也没办法,就等 list 更新咯。
    mortal
        69
    mortal  
       2015-10-23 16:55:23 +08:00
    @maddot 第一段关于 Adblock Plus 的描述被你忽略了?
    maddot
        70
    maddot  
       2015-10-23 17:01:25 +08:00
    @mortal 我怎么知道你说的是哪里的第一段,那篇文章 又不是每人必背的红宝书。我只知道此类插件实际上是在抢夺站长的利益,是强盗。
    mortal
        71
    mortal  
       2015-10-23 17:02:40 +08:00
    @maddot 你说的没有错。
    MrDream
        72
    MrDream  
       2015-10-23 17:23:44 +08:00
    还是 iOS8 的 5s 怎么办
    jseanj
        73
    jseanj  
    OP
       2015-10-23 17:33:34 +08:00
    @MrDream 升级到 iOS9 吧
    honeycomb
        74
    honeycomb  
       2015-10-23 18:00:44 +08:00   ❤️ 2
    @uleh
    抠这个字眼的意义在于:

    adblock (1)
    adblock plus
    adblock (for chrome)

    是三个不同的东西

    adblock plus 是 wladimir palant 负责的项目,最初是 Firefox 的扩展,它的原型工程是 adblock , adblock 的维护者不干了,就把 adblock 给了他。现在 adblock plus 是 Eyeo 公司的产品, Wladmir palant 是 Eyeo 的创始人 /雇员?

    adblock (for chrome)是另一个人开发的,最初是专为 Google Chrome 开发的软件

    adblock Edge 是从 adblock plus 开始提供可接受 ad 特性前分裂出来的分支

    ublock 是 gorhill 的项目,开发到一定程度后转给了 chrisaljoudi
    过了一段时间 gorhill 又想继续写代码了,于是找了某个版本的 ublock , fork 到了 ublock origin
    ublock 和 ublock origin 一开始似乎共享了大多数变动,现在两者之间的距离可能远一些,但两个扩展基本上还是一致的


    adblock plus 有这些版本:
    adblock plus 浏览器(iOS/Android, Android 版本是一个 Mozilla Firefox 衍生版)
    adblock plus(Android 应用)
    adblock plus(iOS App Extension, Safari 的 Content blocker)
    adblock plus 的 IE 扩展 /Chrome 扩展 /Firefox 扩展,有没有 Opera 和 Safari 的扩展我不清楚

    此外有关 adblock 的叙述可能有误
    这部分的故事是
    wladimir palant 有一天在自己的博客吐槽了 adblock (for chrome)
    另外 adblock (for chrome)是 GPLv3 软件,源代码以每个版本打一个包的形式发布,打包包括了 changelog

    adblock plus(hg.adblockplus.com)
    ublock/ublock origin(项目在 github)
    的源代码都公开到完整的代码库乃至整个项目

    ---------------------------------
    此外过滤广告的道德依据是这样的:

    1 ,过滤广告继承于(通用的)过滤网页上的内容
    2 ,过滤网页上的内容这项功能是浏览器的功能的一项
    3 ,使用浏览器的某项功能的权利继承于用户是浏览器的使用者
    4 ,用户是浏览器的使用者继承于用户是这台设备(如电脑,手机)的使用者(且所有者)

    所以这里任何一环节,投放广告的网站都插不了手
    它能表达反对的地方,只能是:
    5 ,识别出反广告措施,并给出惩罚措施(如不提供内容,黑屏,提示等,见优酷等视频网站,某些网盘)
    这种行为叫 Anti-adblock


    因为 2 和 3 ,用户可以做到反对网站的反对
    意味着
    Anti-Anti-adblock 是可行的
    常见的例子就是通过 greasemonkey 表达的 user scripts ,这部分代码的作用通常是让 5 失效
    suifozhe
        75
    suifozhe  
       2015-10-23 18:32:35 +08:00 via iPhone
    支持一下
    a154312237
        76
    a154312237  
       2015-10-23 19:10:33 +08:00 via iPhone
    居然有人说图标丑 我挺喜欢啊
    kan5202005
        77
    kan5202005  
       2015-10-23 19:46:38 +08:00
    有没有上架美区?
    youdu
        78
    youdu  
       2015-10-23 19:58:01 +08:00
    呵呵。信息有所有权吗?一个网页经过网络,已经存在我的手机、电脑里面,我就对它拥有所有权(我本身就拥有我的设备),所以修改已经存在于我的设备的信息,是天然正确的。
    sdd11
        79
    sdd11  
       2015-10-23 20:22:50 +08:00
    我关心的是永久免费的话,如何盈利?
    sdd11
        80
    sdd11  
       2015-10-23 20:24:54 +08:00
    @kan5202005 没有,找不到。同求上架美区。
    mdemo
        81
    mdemo  
       2015-10-23 20:53:23 +08:00
    @kan5202005 @sdd11 https://itunes.apple.com/us/app/noad/id1048882335 美架应该上了 你们升级 ios9 了嘛
    mjoseph
        82
    mjoseph  
       2015-10-23 22:07:01 +08:00
    我问个问题啊。。我一直觉得手机浏览器没什么广告。。。。所以。。我下载之后不太有感知啊。。能举例么
    wm5d8b
        83
    wm5d8b  
       2015-10-23 22:15:46 +08:00
    没有 ipad 版。。
    wezzard
        84
    wezzard  
       2015-10-23 22:21:02 +08:00
    @mortal 我只能說這種想法太不縝密了。起碼對於我而言,能屏蔽的廣告我一律屏蔽,但是沒辦法屏蔽的廣告,比如說電視中的廣告和 YouTube 客戶端中的廣告我也會看,看到有意思的我也會看完,優酷當年的農夫山泉可跳過的廣告我也看完過。潛在客戶和屏蔽廣告的人並非絕對互斥。
    wezzard
        85
    wezzard  
       2015-10-23 22:23:01 +08:00
    @sdd11 壟斷以後收保護費?
    openroc
        86
    openroc  
       2015-10-23 22:58:37 +08:00
    赞一下,虽然基本不通过手机上网。:)
    sdd11
        87
    sdd11  
       2015-10-23 23:04:17 +08:00
    @mdemo 哦哦,我在 store 里没搜到,这个链接是有效了,不过还是希望补充 iPad 版的链接,免得引起误会
    sdd11
        88
    sdd11  
       2015-10-23 23:09:09 +08:00
    @sdd11 写错了,我的意思是 iPad 版的截图。。。然而这个 app 并没有适配 iPad 。。。
    mdemo
        89
    mdemo  
       2015-10-23 23:54:07 +08:00
    @sdd11 下个版本会增加 ipad 版本
    mdemo
        90
    mdemo  
       2015-10-24 00:55:07 +08:00
    @jwenwang http://noad.mobi 官网已经上线 Next 地址 欢迎来点赞 http://next.36kr.com/posts/20981?ok_url=%2Fposts
    gs038538
        91
    gs038538  
       2015-10-24 07:57:02 +08:00 via Android
    @jaguar 是的。
    Ellison
        92
    Ellison  
       2015-10-24 08:40:59 +08:00
    戳个看看先...
    spoonwep
        93
    spoonwep  
       2015-10-26 16:17:21 +08:00
    只能 ios9 , ios8 不行吗
    jseanj
        94
    jseanj  
    OP
       2015-10-26 17:17:11 +08:00
    @spoonwep iOS8 不行,苹果在 iOS9 才加入 content blocker 。
    vopfly
        95
    vopfly  
       2015-12-20 20:26:29 +08:00 via iPhone
    @jseanj 反馈一个问题
    bing 搜索结果页中的链接点了后新打开一个 about:blank 的标签页 禁用掉拦截器后正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3817 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 10:27 · PVG 18:27 · LAX 02:27 · JFK 05:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.