在米侠浏览器中编写自定义拦截规则前,须先通过开发者工具准确提取目标元素的css选择器:页面完全加载后右键检查或f12选中元素,复制稳定选择器并验证唯一性(document.queryselectorall返回长度为1),再按“域名##选择器”格式添加至广告过滤自定义规则并保存生效。

在米侠浏览器中为广告或弹窗编写自定义拦截规则时,必须先准确提取目标网页元素的CSS选择器,否则规则无法生效或误拦关键内容。
打开开发者工具定位目标元素
右键点击网页中要拦截的广告区域→选择「检查元素」;若右键菜单无此选项,按 F12 打开开发者工具后,点击左上角的「选择元素」图标(箭头形状),再用鼠标悬停或单击目标区域。
这一步必须在目标页面已完全加载后操作,动态加载的内容(如滚动后出现的广告)需先触发其渲染,否则 DOM 中找不到对应节点。
从高亮区域获取稳定选择器
方法一:直接复制系统推荐的选择器
在开发者工具的 Elements 面板中,右键高亮的 HTML 节点→「Copy」→「Copy selector」。该选择器通常以类名或 ID 为主,形如 #ad-banner 或 .sidebar-ad。
方法二:手动构造更可靠的选择器
避开含随机字符串的 class(如 ad_3x9f2k)、内联 style 属性、以及序号类(如 item-1)。优先选用带语义的 class 名(ad-container)、父级固定结构(header + .ad-wrap)或属性选择器([data-ad-slot])。
【务必验证选择器唯一性】 在控制台输入 document.querySelectorAll("你的选择器"),返回数组长度必须为 1;大于 1 说明范围太宽,等于 0 说明无效。
将选择器写入米侠拦截规则
第一步:点击米侠浏览器右上角「菜单」→「扩展程序」→「广告过滤」→「自定义规则」。
第二步:在文本框中新增一行,格式为:域名##选择器(例如:example.com##.ad-banner)。
第三步:点击「保存并应用」,刷新原网页确认元素是否消失。
注意:域名部分支持通配符,*##.pop-layer 表示全站生效;但若只想屏蔽某子域,必须写全(如 news.example.com##.ad-skin),漏掉子域会导致规则不触发。











