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

iOS 版的微信,能不能去除内置浏览器的广告?

  •  
  •   reaCodes ·
    zhatlas · 2018-07-22 09:12:05 +08:00 via iPhone · 7609 次点击
    这是一个创建于 2076 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装了 AdGuard 这类针对 safari 的去广告软件,广告大多数都能去掉,Twitter 内置的浏览器广告也能完美去掉,微信却不行,他们调用的浏览器内核不一样吗,还是什么其他的原因?

    有没有办法把微信内置的广告也去掉,类似 Twitter 那样,或者干脆点微信的外链,自动跳转 safari 好了
    22 条回复    2020-07-26 20:18:35 +08:00
    fuchunliu
        1
    fuchunliu  
       2018-07-22 09:30:49 +08:00 via iPhone
    微信不都是用的 QQ 浏览器?
    reaCodes
        2
    reaCodes  
    OP
       2018-07-22 09:34:04 +08:00 via iPhone
    @fuchunliu 说好的 iOS 软件只能调用系统自带浏览器内核的呢😄
    0312birdzhang
        3
    0312birdzhang  
       2018-07-22 10:16:03 +08:00 via iPhone
    广告终结者
    devjoe
        4
    devjoe  
       2018-07-22 10:24:27 +08:00 via iPhone
    没记错的话,Twitter 直接调用系统 Safari,微信用的是一个网页控件。
    hicdn
        5
    hicdn  
       2018-07-22 10:30:39 +08:00
    微信内部用的 http dns,不依赖系统 hosts。所有用 hosts 文件屏蔽广告的软件在微信里都无效
    whileFalse
        6
    whileFalse  
       2018-07-22 10:32:53 +08:00
    Chrome 和 Firefox 也不行,求问为啥。
    reaCodes
        7
    reaCodes  
    OP
       2018-07-22 10:35:21 +08:00 via iPhone
    @0312birdzhang 也不行吧,跟 AdGuard 类似
    icodesign
        8
    icodesign  
       2018-07-22 10:41:49 +08:00
    @reaCodes #7 AdGuard 只对于 Safari 有效(包括一些应用直接使用 Safari,然而 99% 国内应用是没有用的)
    rzbb
        9
    rzbb  
       2018-07-22 10:42:26 +08:00 via iPhone
    内容拦截器只能用到 safari
    微信这种的只能用网络调试工具来弄
    iAndychan
        10
    iAndychan  
       2018-07-22 11:00:49 +08:00
    只有调用 Safari web controller 才会被内容拦截器的过滤吧
    honeycomb
        11
    honeycomb  
       2018-07-22 11:26:51 +08:00 via Android
    @reaCodes 确实只能调用自带 safari 的内核,但这不不是第三方应用的 webview 也会受到去广告扩展的干预的充分条件(而是必要条件)
    kkk123
        12
    kkk123  
       2018-07-22 11:32:47 +08:00
    小火箭可以过滤
    fuchunliu
        13
    fuchunliu  
       2018-07-22 11:32:59 +08:00 via iPhone
    @reaCodes 好吧😳😳
    zander
        14
    zander  
       2018-07-22 11:33:17 +08:00 via iPhone
    vpn。
    dss886
        15
    dss886  
       2018-07-22 11:49:07 +08:00
    5 楼是对的,iOS 不允许不使用系统 WebView 内核的应用上架( Chrome 也不能例外),所以微信内置浏览器的内核肯定是系统 WebView。国内互联网环境太恶劣,各种运营商在搞劫持,http dns 已经是通用的做法了
    reaCodes
        16
    reaCodes  
    OP
       2018-07-22 14:48:07 +08:00
    有没有跳转到 safari 的方法
    zycode277
        17
    zycode277  
       2018-07-22 17:24:59 +08:00
    手机上 VPN 或者路由器全局过滤, 安装 koolproxy 类似的东西
    Loyalsoldier
        18
    Loyalsoldier  
       2018-07-22 20:16:05 +08:00
    装个 Surge/Quantumult/Shadowrocket 然后搭配过滤规则就行了……当然,不一定能完全去掉广告,得看规则全不全
    Milonga
        19
    Milonga  
       2018-07-23 00:22:10 +08:00
    ADguard pro 就可以啊
    oIMOo
        20
    oIMOo  
       2018-07-23 17:14:18 +08:00
    @Milonga 早就不行了
    reaCodes
        21
    reaCodes  
    OP
       2018-07-23 17:54:28 +08:00
    @Milonga 我就是 pro 啊,怎么操作,全局代理吗?
    dxppp
        22
    dxppp  
       2020-07-26 20:18:35 +08:00 via Android
    Surge 的话,正则表达式

    比如
    URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/wapcommreport,REJECT
    DOMAIN-SUFFIX,badjs.weixinbridge.com,REJECT
    URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/jsmonitor,REJECT
    URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/jsreport,REJECT
    URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/advertisement_report,REJECT
    URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/getappmsgad,REJECT
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   991 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:00 · PVG 06:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.