今天突然发现广告过滤失效了,然后开始排查问题,最后发现是 ublock 搞事情,把网络广告脚本重定向到扩展内部实现,导致本来应该被屏蔽的脚本重新运行了
这是抓的日志
Request URL: https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Request Method: GET
Status Code: 307 Internal Redirect
Referrer Policy: strict-origin-when-cross-origin
Location: chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/web_accessible_resources/ googlesyndication_adsbygoogle.js?secret=ul2441
Non-Authoritative-Reason: WebRequest API
去扫了眼源码,关键的部分在这里
https://github.com/gorhill/uBlock/blob/master/src/js/redirect-engine.js
这个事往好处想,如果我没屏蔽广告,那么网络版换成本地版可以减少网络请求,少泄露隐私;不过,如果本来就在过滤列表里,这又给放出来了,不是成了内置白名单
这个「特性」暂时找不到关闭的地方,不知道怎么办了
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.