怎么屏蔽网页的广告

浏览器地址栏右边那个小盾牌图标,屏蔽我盯了它整整三年,网页愣是屏蔽没点开过。直到上个月,网页我在某盗版小说网站看《三体》同人,屏蔽每翻一页就弹出一个“澳门首家线上赌场”的网页窗口,鼠标点关闭键反而触发了新标签页。屏蔽那天下午我关了二十七个标签页,网页才意识到自己跟广告的屏蔽战争早就输了。

其实屏蔽广告最土的网页办法,反而是屏蔽最有效的——用浏览器自带的拦截功能。Chrome和Edge都能在设置里找到“网站权限”,网页把“弹出式窗口和重定向”设为“不允许”。屏蔽这招能干掉八成以上的网页弹窗广告,但治不了网页里的屏蔽嵌入式广告。比如那些伪装成“热门推荐”的图片链接,你鼠标一移过去,它就能自动展开一个游戏推广页面,烦得人头皮发麻。

后来我装了uBlock Origin,一个开源插件,github上免费下载。装完第一天,我打开常看的新闻网站,页面干净得像被人拿橡皮擦擦过一遍。左侧栏的“减肥秘方”没了,文章中间夹着的“老中医坐诊”也没了,连评论区上方那条“测测你的前世是谁”的互动广告都消失了。那种感觉就像近视多年后第一次戴上眼镜,原来网页底色是白的,不是灰蒙蒙的广告堆。

但插件不是万能的。有些广告藏在视频播放器里,uBlock拦不住。比如B站的非会员用户,看视频前得等六十秒贴片广告。这时候你得用“adblock”规则自定义——在插件的“我的规则”里输入`||bilibili.com^$generichide`,能跳过大部分片头。不过这个技巧时灵时不灵,B站的反广告机制更新太勤快,上周还能用的规则,这周就失效了。

如果你用手机看网页,情况更麻烦。安卓上的浏览器内核五花八门,很多国产浏览器自带“广告过滤”开关,但默认是关的——你得去设置里翻三层菜单才能找到。我试过华为自带浏览器,过滤效果还行,但偶尔会把正常排版挤变形。iPhone用户倒是省心,Safari的“内容拦截器”配合AdGuard App,效果不错,但App Store里那款AdGuard Pro要付费三十块,免费版只能拦Safari的广告,拦不了App内嵌广告。

最让我无语的是那些用“反广告屏蔽”的网站。你装上插件后,它直接弹出一个遮罩层:“检测到您正在使用广告拦截插件,请关闭后继续访问。”这种网站通常靠广告收入吃饭,比如某些免费小说站、影视资源站。对付它们有个歪招——用浏览器的“阅读模式”。Chrome的阅读模式快捷键是Ctrl+Shift+R,能强制提取正文内容,把广告和遮罩层全过滤掉。虽然排版丑了点,字间距拉得老大,但胜在能看。

还有个偏方,适合技术爱好者。用路由器层面的DNS过滤,比如AdGuard Home,能把整个局域网内所有设备的广告请求直接掐断。我朋友搞了个树莓派跑这玩意儿,家里所有手机、电脑、电视盒子全干净了。但配置过程能把人逼疯——得改路由器设置,还要写过滤规则,我折腾了三个晚上,最后放弃了。如果你不是那种周末没事干就喜欢拆路由器研究的人,别碰这个。

说到底,屏蔽广告是场猫鼠游戏。你装插件,网站就升级反制;你写规则,它就换广告源。我现在的策略是双管齐下:主力浏览器装uBlock Origin,备用浏览器开严格拦截模式,遇到反屏蔽网站就切过去。虽然偶尔还是会漏进来一两条广告,但比起三年前那个被赌场广告包围的我,现在的网页干净得能当白纸用。