悟空浏览器网页红包挂件屏蔽教程_手动元素拦截方法
悟空浏览器需手动添加CSS规则屏蔽JS动态注入的诱导性挂件;通过“检查元素”定位含关键词或固定定位的父容器,再以##.class、##divstyle*="fixed">.gift-icon等格式添加过滤规则,并验证调整。
悟空浏览器无法自动识别网页内伪装成红包图标、浮动礼盒、点击领现金按钮等诱导性挂件,这些元素通常由JS动态注入且class名随机,需通过自定义CSS规则手动定位并隐藏。
定位红包挂件的DOM结构
打开目标网页,长按红包挂件区域约1秒→在弹出菜单中选择“检查元素”(部分版本显示为“审查元素”或“查看代码”)→页面底部或右侧将展开开发者面板,自动高亮该挂件对应的HTML节点。
观察其父级容器的class或id属性,重点关注含“red”“packet”“cash”“gift”“bonus”“pop”“float”等关键词的类名;若无明显特征,往上逐层查看直到找到带固定定位(position: fixed/absolute)且z-index值大于100的包裹div。
【务必确认该节点不包含正常内容,误选会导致页面功能异常】
添加CSS隐藏规则屏蔽挂件
方法一:基础类名屏蔽
进入设置→隐私与安全→广告拦截→高级设置→自定义过滤规则→点击“添加规则”。
输入格式:##.red-packet-box(将“.red-packet-box”替换为你在上一步中查到的真实class名,前面两个#号不可省略)→点击保存→刷新网页验证。
方法二:层级+定位特征组合屏蔽
若class名含随机字符串(如“promo-2025-ab3f”),改用更稳定的定位特征:##div[style*="fixed"][style*="z-index"] > .gift-icon(注意:> 表示直接子元素,空格表示后代元素)→保存后刷新。
方法三:通配符模糊匹配
当无法确定具体class但发现所有红包挂件都位于某个固定id容器内(如id="ad-layer"),可写:##div[id="ad-layer"] *。该规则会隐藏该容器下所有子元素,慎用——【必须先确认该容器内无正文图文或交互按钮】
验证与微调规则
第一步:刷新网页,观察红包挂件是否消失。若仍存在,说明规则未命中目标节点。
第二步:回到开发者面板,右键挂件HTML节点→选择“Copy”→“Copy selector”,粘贴到记事本中,提取其中最简且唯一的CSS选择器(例如:#main > div:nth-child(3) > .pop-cash)。
第三步:将该选择器去掉开头的#或.,前面加上##,填入自定义规则栏,保存并再次刷新。
第四步:若挂件消失但页面出现错位或空白块,说明规则范围过大,需退回开发者面板,尝试缩小选择器范围,例如把div:nth-child(3)改为div:last-child或增加:has(img[src*="red"])等条件限定。
