V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kekeyu
V2EX  ›  Apple

safari 上哪个拓展的拦截最好用?

  •  
  •   kekeyu · 2021-10-28 16:05:26 +08:00 via iPhone · 6691 次点击
    这是一个创建于 882 天前的主题,其中的信息可能已经有所发展或是发生改变。
    iOS 的 safari 已经支持拓展了,edge 也自带了广告拦截器。
    想请问各位,哪个拓展最好用,广告拦截效果最好?

    毕竟很多都是付费的

    edge 自带的经常拦截不到部分广告
    24 条回复    2023-10-25 21:52:10 +08:00
    Cavolo
        1
    Cavolo  
       2021-10-28 16:14:19 +08:00 via iPhone   ❤️ 1
    1Blocker Adguard Wipr
    Nangle
        2
    Nangle  
       2021-10-28 16:14:21 +08:00   ❤️ 1
    ADGuard 最好用,然后是 1 Blocker
    kekeyu
        3
    kekeyu  
    OP
       2021-10-28 16:21:55 +08:00 via iPhone
    @Nangle Adguard 有好几个,具体是哪个?

    是不是要占用 vpn ? edge 浏览器可以拦截吗?
    Love4Taylor
        4
    Love4Taylor  
       2021-10-28 16:28:59 +08:00
    单论去广告效果的话肯定是 AdGuard 了。
    另外 AdGuard 目前还是老的内容拦截器的形式,扩展的部分还在做。包括 1Blocker 新出的扩展部分目前也只是针对油管运行一些脚本。Safari 支持扩展对于拦截广告来说意义其实不大,因为之前已经有内容拦截器功能了。
    Love4Taylor
        5
    Love4Taylor  
       2021-10-28 16:30:10 +08:00
    @Love4Taylor Safari 支持扩展 => iOS Safari 支持扩展
    Love4Taylor
        6
    Love4Taylor  
       2021-10-28 16:33:12 +08:00
    AdGuard 在 iOS 上没有做 MitM 的方式去广告,所以 Edge 应该是不行的。它的 VPN 模块是给 DNS 防护功能做的。
    bao3
        7
    bao3  
       2021-10-28 16:34:20 +08:00 via iPhone
    同意楼上,单纯过滤广告,ADguard 就可以了,用了多年了。
    Nangle
        8
    Nangle  
       2021-10-28 17:02:54 +08:00
    @kekeyu 开发者是 Performix ,可以免费下载 有内购那个。
    Nangle
        9
    Nangle  
       2021-10-28 17:04:16 +08:00
    @kekeyu iOS 上所有扩展都只对 Safari 有效,不针对第三方浏览器。
    theolin
        10
    theolin  
       2021-10-28 17:05:46 +08:00 via iPhone
    mac 上用什么拦截比较好呢?
    Nangle
        11
    Nangle  
       2021-10-28 17:06:55 +08:00
    @theolin Mac 上也是 Adguard 最好用
    vaccer
        12
    vaccer  
       2021-10-28 17:13:38 +08:00
    safari 目前都是 adguard 拦截效果最出色, 无论是 ios 还是 mac
    harvest00
        13
    harvest00  
       2021-10-28 18:46:06 +08:00
    Mac 用 adguard 过滤广告,圈 x 代理; iOS ,iPadOS 用后者代理加过滤
    Aaron325
        14
    Aaron325  
       2021-10-28 18:56:20 +08:00
    我用的拦截 100 ??
    有个自动展开网页的功能
    muzuiget
        15
    muzuiget  
       2021-10-28 20:51:32 +08:00   ❤️ 11
    给大家科普下,iOS 的 Safari 15 支持扩展,是指通用的 Web Extension ,但也又有一部分 Web Extension API 不支持的,例如拦截广告需要的 webRequestBlocking ,所以 uBlock Origin 这种老牌广告拦截器注定无法移植到 iOS 上。作为取代,iOS 提供 declarativeNetRequest ,其实就是 iOS 9 提供的“内容拦截器”变种而已。

    Chrome 也是一样,在新版的扩展标准 Manifest V3 ,也不提供 webRequestBlocking 了,只提供 declarativeNetRequest ,所以 uBlock Origin 一样无法移植到 Manifest V3 上,一堆人很大意见。

    两种 API 的区别:

    * webRequestBlocking 浏览器告诉扩展用户每个请求的完整 URL ,扩展返回决定是否拦截。扩展得到完整 URL ,可以做其它事,例如把 URL 发送到自己的服务器记录下来。

    * declarativeNetRequest 扩展告诉浏览器一些像正则表达式那样的“拦截规则”,浏览器自己做判断是否匹配拦截,扩展无法得知每个请求的完整 URL ,有效保证用户隐私。

    如果在 iOS 的 Safari 的“扩展”管理页面,看到“内容拦截器”,说明使用了 declarativeNetRequest 这个 API ,所以在 iOS 上安装 Safari 去广告 App ,本质就是订阅了一堆拦截规则而已,就看谁家的写的规则够丰富而已,底层技术都一样,由浏览器提供,玩不出任何花来。

    考虑到 AdGuard 在 Chrome/Firefox 上深耕多年,积累的规则足够丰富。而 uBlock Origin 也在使用 AdGuard 的部分规则,这些规则在 Github 在以 GPLv3 开源 /AdguardTeam/AdguardFilters 。

    所以,iOS 上感觉装个 AdGuard 免费版就够了。
    RIDESU
        16
    RIDESU  
       2021-10-28 22:05:15 +08:00
    都在推荐 AdGuard ,实名反对 AdGuard MAS 版本,一个广告拦截器 164M ,不是舍不得这点空间,是实在没必要,推荐 AdBlock Pro ,免费,11MB ,效果好,Y 站视频广告也能拦截,没感觉比 AdGuard MAS 版哪里差。
    PaperWing
        17
    PaperWing  
       2021-10-29 22:55:53 +08:00
    我也搞不清楚为什么 AdGuard 体积这么大
    PaperWing
        18
    PaperWing  
       2021-10-29 23:01:01 +08:00
    @RIDESU , AdBlock Pro 不算免费吧,有内购,而且还是订阅制
    RIDESU
        19
    RIDESU  
       2021-10-30 09:13:50 +08:00
    @PaperWing 不买内购的免费版已经足够使用,不影响广告拦截效果。
    LoneFireBlossom
        20
    LoneFireBlossom  
       2021-10-30 11:00:33 +08:00
    @RIDESU AdGuard
    1. 可以手动设置拦截网页上的任意元素
    2. 可以订阅网上大量的制作好的拦截规则

    AdGuard for Mac 的版本(需付费,大概)还可以安装插件,许多插件安装在油猴里无效安装在 AdGuard 里就对 Safari 有效了。
    cairnechen
        21
    cairnechen  
       2021-12-17 16:59:39 +08:00
    @muzuiget

    谢谢科普
    chichijames
        22
    chichijames  
       2022-11-02 02:05:30 +08:00 via iPhone
    @PaperWing electron 能不大吗?
    hhbluestar
        23
    hhbluestar  
       264 天前
    3 个 都试过免费的了,,Adguard 这个还是强点...
    Jsonz
        24
    Jsonz  
       155 天前
    @muzuiget 感谢科普
    今天遇到一个很骚的网站
    1. base64 图而不是直接请求 url 。
    2. 点击图片跳转,但是图片不是 img ,而是大概 20 个 自定义元素标签组成,每个元素计算 background-position 去展示特定的块,二十块平铺下来刚好一张图片
    3. 自定义的元素是随机生成的,没办法通过规则来屏蔽
    4. 定时 1 秒扫一遍,如果发现被移除就再生成一次
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1195 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:13 · PVG 02:13 · LAX 11:13 · JFK 14:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.