如果你经常在悟空浏览器里遇到那些“挥之不去”的悬浮广告——例如右下角突然弹出的“立即领取”按钮、页面顶部飘落的横幅、跟随滚动条移动的推广浮层,乃至半透明的遮罩弹窗——不必急着刷新页面,因为刷新也无济于事。这类广告的底层机制高度一致:利用 position: fixed 固定定位,再配合高 z-index 数值,牢牢附着在页面上。以下五种方法,按效果从易到难排序,基本能帮你有效清除这些烦人的干扰元素。

一、开启H5广告过滤功能
H5广告过滤是悟空浏览器自带的“预拦截”机制,专门针对采用HTML5技术生成的动态悬浮层。它能在DOM尚未完全渲染前,识别出带有固定定位、高堆叠层级或特殊变换属性(如 transform: translateZ(999))的浮窗节点。对于B站、知乎、小说站这类重度依赖H5的页面,效果非常显著。
操作步骤非常简单:
1. 打开悟空浏览器,点击底部菜单按钮(三条横线图标)。
2. 在弹出菜单中选择“设置”。
3. 进入“浏览设置”。
4. 找到并点击“安全浏览器”。
5. 将“H5广告过滤”的开关拨至开启状态。
二、启用全局广告拦截并导入EasyList China规则
这一层拦截工作在网络请求层执行——比页面渲染更早。它能提前阻断悬浮广告所依赖的第三方脚本域名(例如 adapi.xxx.com、float-layer.yyy.net)、CSS资源以及iframe嵌入地址。配合国内优化的过滤规则集,可以精准匹配已知悬浮广告的URL特征和资源加载路径,从源头切断广告来源。
具体操作如下:
1. 点击首页底部菜单,进入主菜单。
2. 选择“设置”→“隐私与安全”。
3. 找到“广告拦截”并点击。
4. 打开“广告拦截”主开关。
5. 点击“高级设置”→“自定义过滤规则”→“导入规则”。
6. 在输入框中粘贴国内适配的规则地址:https://easylist.to/easylistchina/easylistchina.txt。
三、添加自定义CSS选择器屏蔽顽固悬浮广告
某些悬浮广告较为狡猾——采用随机ID、非常规class名或内联样式来规避通用规则。这时需要手动编写CSS选择器,直接隐藏对应的DOM节点。只要你了解目标广告容器的典型特征(比如class名包含 popup、float、ad-layer,或固定定位在页面四角),这种方法几乎百试百灵。
操作步骤如下:
1. 在“广告拦截”设置页,点击“高级设置”或“自定义过滤规则”。
2. 找到“添加规则”输入框(通常是一个 + 号图标)。
3. 依次粘贴以下三条CSS规则,每条单独一行:
##div[style*="position:fixed"][style*="z-index"]
##.popup-layer, ##.float-ad, ##.ad-skip
##body > div[id*="ad"][id*="pop"]:not([id="main-content"])
4. 每输入一条点击“确定”或按回车保存。
5. 返回有悬浮广告的页面,刷新后检查对应浮层是否消失。
四、关闭程序化与个性化广告展示
程序化广告依据你的实时浏览行为匹配投放,个性化广告则依赖设备标识和历史画像生成定向内容。这两种广告经常伪装成“猜你喜欢”或“限时弹窗”,混入信息流或页面边缘。关闭它们,相当于切断了数据驱动的触发链路,非上下文的悬浮广告密度会明显下降。
设置方法:
1. 在“设置”主界面下滑,点击“隐私”。
2. 进入后点击“广告设置”。
3. 找到“程序化广告展示设置”,将其开关关闭。
4. 同样,将“个性化广告展示设置”也关闭。
五、禁用开屏广告与摇一摇广告关联权限
开屏广告每次启动浏览器时会强制全屏加载,摇一摇广告则通过设备运动传感器触发跳转——两者都属于系统级广告,可能间接激活后台的悬浮服务。关闭相关权限,能阻断它们唤醒悬浮浮层的底层链路。尤其适合那种滑动到页面底部时突然弹出的热榜浮层或资讯弹窗。
操作步骤:
1. 点击首页底部菜单,选择“设置”。
2. 进入“隐私”选项。
3. 点击“广告设置”,再点击“开屏广告摇一摇”子项。
4. 将“开屏广告”和“摇一摇广告”两个开关都关闭。
