米侠浏览器视频嗅探列表出现重复项,是因JS动态加载导致同一.m3u8被多次请求或嗅探器缓存残留所致;需先验证URL是否完全一致,再通过禁用用户脚本、清除media_sniffer_cache、关闭WebWorker监听及固定桌面UA与系统内核来解决。

米侠浏览器视频嗅探列表出现重复项,说明同一段媒体资源被嗅探器在不同时间点、不同加载路径或不同解析层级下多次捕获,不是界面卡顿导致的视觉错觉,而是底层请求链或脚本执行逻辑存在冗余触发。
确认重复项是否真实存在
别急着清缓存或重置设置,先验证是不是真重复。打开一个含HLS视频的网页→点击播放→等待至少5秒→点开底部嗅探图标或长按空白处调出“查看页面资源”→观察列表中相同.m3u8地址是否出现两次以上,且URL完全一致(包括query参数);若仅是文件名相同但链接末尾带不同token或timestamp,则属于不同资源,不算真正重复。
若URL完全一致且状态均为“可预览”,说明嗅探器确实重复注册了同一请求源。
排查JS动态加载导致的重复注册
网站用多个fetch或XMLHttpRequest并发请求同一.m3u8地址时,嗅探器会为每次独立请求生成一条记录,哪怕响应内容完全一样。
打开mi://inspect → Network → 播放视频 → 在请求列表中筛选.m3u8 → 查看是否有多个发起者(Initiator)为script、且URL完全相同的200请求;若存在,说明页面JS存在重复调用逻辑,比如轮询检测+首次加载双触发、或错误地未取消前序fetch。
此时无需改浏览器设置,【直接禁用该网页所有用户脚本(miex://extensions中停用)】,再刷新重试——若重复项消失,即可确认是第三方脚本干扰所致。
修复嗅探器自身缓存残留
第一步:关闭嗅探总开关
点击右下角菜单 → 设置 → 资源嗅探 → 关闭顶部总开关 → 等待3秒。
第二步:清除嗅探临时缓存
在地址栏输入 mi://cache → 回车 → 找到“media_sniffer_cache”条目 → 点击右侧“清除”按钮 → 确认执行。
第三步:重启嗅探并启用深度扫描
返回上一级设置页 → 重新开启总开关 → 勾选“深度扫描脚本内资源”和“自动弹出下载框” → 保存后退出设置页。
这一步做完,再次播放视频,重复项通常不再出现。注意:若之前勾选过“监听WebWorker中的媒体请求”,请暂时取消,因部分Worker会反复postMessage触发重复捕获。
检查UA与内核组合引发的双重加载
某些HLS站点对移动端UA返回JS播放器,对桌面UA返回原生video标签,而米侠若同时启用了“自动适配UA”和“双内核渲染”,可能让同一页面被加载两次:一次走WebView内核解析DOM,一次走Chromium内核抓Network请求,导致嗅探器从两个通道各捕获一遍。
进入设置 → 高级设置 → 内核与UA设置 → 将“网页渲染内核”设为【系统内核】→ 将“用户代理标识”固定为【Desktop】→ 关闭“自动切换UA”选项 → 刷新页面重试。
【此操作不可逆,需手动恢复,切勿在金融类或银行登录页执行】


















