V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
reaCodes
V2EX  ›  程序员

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

  •  
  •   reaCodes ·
    zhatlas · Jul 22, 2018 via iPhone · 8723 views
    This topic created in 2837 days ago, the information mentioned may be changed or developed.
    安装了 AdGuard 这类针对 safari 的去广告软件,广告大多数都能去掉,Twitter 内置的浏览器广告也能完美去掉,微信却不行,他们调用的浏览器内核不一样吗,还是什么其他的原因?

    有没有办法把微信内置的广告也去掉,类似 Twitter 那样,或者干脆点微信的外链,自动跳转 safari 好了
    22 replies    2020-07-26 20:18:35 +08:00
    fuchunliu
        1
    fuchunliu  
       Jul 22, 2018 via iPhone
    微信不都是用的 QQ 浏览器?
    reaCodes
        2
    reaCodes  
    OP
       Jul 22, 2018 via iPhone
    @fuchunliu 说好的 iOS 软件只能调用系统自带浏览器内核的呢😄
    1daydayde
        3
    1daydayde  
       Jul 22, 2018 via iPhone
    广告终结者
    devjoe
        4
    devjoe  
       Jul 22, 2018 via iPhone
    没记错的话,Twitter 直接调用系统 Safari,微信用的是一个网页控件。
    hicdn
        5
    hicdn  
       Jul 22, 2018
    微信内部用的 http dns,不依赖系统 hosts。所有用 hosts 文件屏蔽广告的软件在微信里都无效
    whileFalse
        6
    whileFalse  
       Jul 22, 2018
    Chrome 和 Firefox 也不行,求问为啥。
    reaCodes
        7
    reaCodes  
    OP
       Jul 22, 2018 via iPhone
    @0312birdzhang 也不行吧,跟 AdGuard 类似
    icodesign
        8
    icodesign  
       Jul 22, 2018
    @reaCodes #7 AdGuard 只对于 Safari 有效(包括一些应用直接使用 Safari,然而 99% 国内应用是没有用的)
    rzbb
        9
    rzbb  
       Jul 22, 2018 via iPhone
    内容拦截器只能用到 safari
    微信这种的只能用网络调试工具来弄
    iAndychan
        10
    iAndychan  
       Jul 22, 2018
    只有调用 Safari web controller 才会被内容拦截器的过滤吧
    honeycomb
        11
    honeycomb  
       Jul 22, 2018 via Android
    @reaCodes 确实只能调用自带 safari 的内核,但这不不是第三方应用的 webview 也会受到去广告扩展的干预的充分条件(而是必要条件)
    kkk123
        12
    kkk123  
       Jul 22, 2018
    小火箭可以过滤
    fuchunliu
        13
    fuchunliu  
       Jul 22, 2018 via iPhone
    @reaCodes 好吧😳😳
    zander
        14
    zander  
       Jul 22, 2018 via iPhone
    vpn。
    dss886
        15
    dss886  
       Jul 22, 2018
    5 楼是对的,iOS 不允许不使用系统 WebView 内核的应用上架( Chrome 也不能例外),所以微信内置浏览器的内核肯定是系统 WebView。国内互联网环境太恶劣,各种运营商在搞劫持,http dns 已经是通用的做法了
    reaCodes
        16
    reaCodes  
    OP
       Jul 22, 2018
    有没有跳转到 safari 的方法
    zycode277
        17
    zycode277  
       Jul 22, 2018
    手机上 VPN 或者路由器全局过滤, 安装 koolproxy 类似的东西
    Loyalsoldier
        18
    Loyalsoldier  
       Jul 22, 2018
    装个 Surge/Quantumult/Shadowrocket 然后搭配过滤规则就行了……当然,不一定能完全去掉广告,得看规则全不全
    Milonga
        19
    Milonga  
       Jul 23, 2018
    ADguard pro 就可以啊
    oIMOo
        20
    oIMOo  
       Jul 23, 2018
    @Milonga 早就不行了
    reaCodes
        21
    reaCodes  
    OP
       Jul 23, 2018
    @Milonga 我就是 pro 啊,怎么操作,全局代理吗?
    dxppp
        22
    dxppp  
       Jul 26, 2020 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
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5144 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 05:41 · PVG 13:41 · LAX 22:41 · JFK 01:41
    ♥ Do have faith in what you're doing.