必须用米侠浏览器的元素屏蔽+JS行为拦截双路径阻断,否则仅关广告过滤无效;定位隐藏遮罩层、拦截触发JS、封禁资源域名、关闭微信深度链接权限四步缺一不可。

网页强制要求关注公众号才能阅读,本质是页面加载后动态插入遮罩层+伪造微信扫码界面,必须用米侠浏览器的元素屏蔽+JS行为拦截双路径阻断,否则仅关广告过滤无效。
定位并隐藏公众号强制关注遮罩层
这类遮罩通常包裹在固定class名的div里,比如modal-wechat、mask-gzh、layer-gz,但不会出现在初始HTML中,需等JS执行后才渲染。
按 Ctrl + Shift + I(Windows/Linux)或 Cmd + Option + I(macOS)打开开发者工具 → 点击左上角「选择元素」图标(箭头带方框)→ 等遮罩弹出后,迅速将鼠标移至灰色半透明背景上单击选中 → 在右侧「Styles」面板空白处双击 → 输入 display: none !important; → 按回车。
这一步只临时隐藏DOM节点,刷新即还原;若误点正文区域导致页面功能异常,按 Ctrl+Z 可立即撤销样式修改。
拦截触发遮罩的关键JS行为
遮罩不是静态HTML,而是由 window.addEventListener('load', ...) 或 setTimeout(() => { showGZHMask() }, 3000) 这类逻辑主动创建的,必须切断源头。
方法一:启用增强版通用广告过滤
已开启该开关(见设置→高级页),它内置对 setTimeout、setInterval、MutationObserver 的劫持规则,可拦截95%以上延迟触发的公众号遮罩脚本。
方法二:注入用户脚本直接禁用核心函数
回到米侠浏览器首页→点击底部「三横线」→进入「脚本精灵」→新增脚本→粘贴以下代码:
window.showGZHMask = window.createWechatMask = window.openGZHLayer = function(){};
document.addEventListener = function(type, handler) { if (type.includes('load') || type.includes('visibilitychange')) return; return originalAddEventListener.apply(this, arguments); };
保存后立即生效,不影响页面其他正常交互。
手动封禁公众号遮罩资源域名
当遮罩弹出时,长按其任意位置(包括“扫码关注”文字、二维码图片、关闭按钮)→ 弹出菜单中选择「屏蔽此广告」→ 系统自动提取发起请求的域名(如 cdn-gzh-layer.com、gzh-static.net、wechat-mask-cdn.xyz)→ 确认添加。
【注意:必须长按遮罩本体,而非网页正文;若长按无反应,说明该遮罩由运营商HTTP劫持注入,需跳转至Host管理导入抗劫持列表】
该操作会将域名写入DNS级黑名单,后续所有网站对该域名的JS、CSS、图片请求均被终止,遮罩无法加载结构和样式。
关闭微信深度链接唤起权限(关键兜底)
部分网站用 wx-open-launch-weapp 或 location.href = 'weixin://xxx' 强制跳转微信,即使没弹窗也会闪退到微信,必须彻底禁用。
第一步:打开米侠浏览器→点击右下角「三横线」→进入「设置」→「隐私与安全」→「网站权限」→ 找到「外部应用调用」或「深度链接处理」→ 关闭开关。
第二步:返回设置→「网站管理」→「权限管理」→ 进入「App唤起」列表→ 查找并删除已授权的 weixin.qq.com、mp.weixin.qq.com、wx.qq.com 等域名条目。
第三步:重启浏览器→重新访问原网页→确认不再出现遮罩、不跳转微信、不闪退。


















