说起悟空浏览器里那个右下角弹窗,烦人程度有多高,相信不用多说。好好的文章看一半,突然蹦出个“热点新闻”或者“APP下载提醒”,遮挡内容还不算,一点就跳转,流量也被白白耗掉。今天就把拦截它的三条路线一次性理清,从系统底层、浏览器渲染层到网络请求层,逐个击破。

先说一个核心判断:悟空浏览器右下角弹窗的成因并不单一,有些是H5脚本动态注入的,有些是浏览器推送服务自带的,还有些来自第三方广告SDK。所以拦截方案也要分三层走——H5广告过滤、关闭推送与摇一摇权限、导入规则并增加CSS屏蔽,一个都不能少。
启用H5广告过滤(基础必开)
这是最直接的起点。H5广告过滤专门针对那些position: fixed; right: 0; bottom: 0定位的浮层容器,它在DOM渲染前就能把这些元素藏起来,不用依赖规则库,对B站、知乎、小说站这类页面几乎是瞬间生效。
操作很简单:打开悟空浏览器,点击底部菜单→“设置”→“浏览设置”→“安全浏览器”,把“H5广告过滤”那个开关拨到开启状态。必须注意的是,如果这个开关是关的,后面那些高级规则一个也救不了右下角的浮层——这是整个悟空浏览器弹窗拦截方案的底层前提。
关闭推送通知与热榜浮层权限(阻断非网页触发源)
一个常见误区是弹窗一定来自网页本身,其实不少右下角的“热点资讯”或“热榜Banner”是浏览器后台主动推送的,它们走的是系统通知通道,在网页之外独立唤起。这时候必须从源头把权限关掉。
方法一:禁用推送通知。进入菜单→“设置”→“推送通知设置”,找到名称里带“热点新闻”“热榜”“资讯浮层”的开关直接关掉;如果列表里没有明确名称,就把“内容推荐”“个性化资讯”这类选项逐一关闭。
方法二:关闭开屏与传感器关联权限。进入“设置”→“隐私”→“广告设置”→“开屏广告摇一摇”,把“开屏广告”“摇一摇广告”“热点资讯浮层”三项都关掉。这一步操作很直接,三个开关全部打下来就行。只关一两个效果会打折扣,因为剩余的权限仍可能被广告平台组合调用,右下角弹窗该来还是来。
导入EasyList China规则并启用全局广告拦截(增强网络层拦截)
很多时候悟空浏览器右下角弹窗依赖于特定域名来加载脚本,比如hotbar.xxx.com、floatapi.yyy.net这类。单靠H5过滤只能隐藏外观,请求该发的还是会发。启用全局广告拦截并配上权威规则,可以提前把这些资源阻断在加载路径上,实现真正的静默拦截。
第一步:进入菜单→“设置”→“隐私与安全”→“广告拦截”,把主开关打开。
第二步:在“广告拦截”页面点击“高级设置”→“自定义过滤规则”→“导入规则”,粘贴国内适配规则地址:https://easylist.to/easylistchina/easylistchina.txt,然后点击“立即更新规则”,等进度条跑完就行,不需要重启浏览器。
第三步:验证效果。找一个有右下角热榜的新闻网站(比如某地方政务站的资讯页),长按页面空白处选择“重新加载”,观察右下角还有没有新弹窗出现。如果依然有残留,说明那个弹窗用的是规则未覆盖的域名或内联脚本,那就得走下一步自定义处理。
添加CSS选择器屏蔽顽固右下角容器(终极手动干预)
总有个别弹窗不按套路出牌,用极简的类名比如#hot-corner、.corner-btn、[data-type="corner"],或者干脆用内联style(style="right:10px;bottom:20px;"),EasyList China规则还没收录它们。这时只能手动写CSS规则,强制隐藏其容器节点。
方法一:通用定位特征屏蔽。进入“设置”→“隐私与安全”→“广告拦截”→“高级设置”→“添加规则”,输入类似以下规则(复制整行,不要改动符号):
##div[style*="right"][style*="bottom"]:not([id="main"]):not([class="content"])
##*[class*="corner"][class*="hot"], ##*[id*="corner"]
方法二:精准类名匹配。在目标网页上长按右下角弹窗→选择“检查元素”(如果没有这个选项,可以截图后用开发者工具辅助识别),看看它的父容器class或id是什么。比如发现class="float-hotbar v2",那就在规则框里输入:##.float-hotbar, ##.v2
保存后刷新页面,右下角那个位置应该立即消失。这个操作不删除网页的原始代码,只是在本地渲染时隐藏,安全可逆。弹窗要是顽固到这一步,基本上也就到头了。
