米侠浏览器v5.5更新后旧脚本变灰需手动恢复:先开启脚本注入总开关并重启,确认路径/sdcard/MiXiaBrowser/scripts/下.js文件存在且为UTF-8无BOM格式,刷新列表后逐个启用,并补全@match协议、添加@run-at document-end、关闭阅读模式与文本重排。
米侠浏览器v5.5版本更新后旧脚本全部变灰不可用,不是脚本损坏也不是路径丢失,而是新版注入机制重置了启用状态与匹配规则,必须手动重新激活并校验每一条脚本的运行条件才能恢复功能。
【必须先做这一步】点击右上角三个点→【设置】→【高级设置】→【脚本注入】→将“启用脚本注入”切换为开启状态。重启浏览器后,再进入该页面确认开关右侧显示“已启用”,否则后续操作全部无效。
安卓设备上,米侠浏览器仅扫描 【/sdcard/MiXiaBrowser/scripts/】 目录下的.js文件。其他任何位置(如Download、Documents、根目录)均不会被自动发现。
用文件管理器打开该路径,确认你的旧脚本文件仍存在且扩展名是纯小写 .js —— 若是 .JS、.Js 或带空格(如“my script.js”),米侠会静默忽略,不报错也不显示。
长按脚本文件→「编辑」→全选内容粘贴到记事本类纯文本工具中查看:若开头出现乱码或隐藏的BOM头(如 EF BB BF 字节),必须另存为UTF-8无BOM格式,否则解析失败。
第一步:进入【脚本注入】设置页→点击右上角【刷新脚本列表】
第二步:等待几秒,观察旧脚本是否重新出现在列表中
第三步:若出现,逐个点击右侧开关启用;若未出现,说明文件已被系统清理或路径被重定向,需重新复制脚本文件进 /sdcard/MiXiaBrowser/scripts/ 目录
注意:v5.5起脚本启用状态不再继承旧版配置,即使文件没动,也必须手动点开每个开关——这是强制安全策略,无法跳过。
方法一:编辑脚本→检查头部 @match 行
旧脚本可能使用 *://*.example.com/* 这类通配符,但v5.5对协议前缀更敏感,建议补全为 https://*.example.com/* 和 http://*.example.com/* 两行,避免因HTTPS强制跳转导致匹配失效。
方法二:添加 @run-at 显式声明执行时机
很多旧脚本依赖默认 document-idle,但v5.5默认改为 document-start。若脚本操作DOM元素,必须手动加上 @run-at document-end,否则执行时节点尚未生成。
方法三:关闭阅读模式与文本重排
这两项功能会主动撕碎原始DOM结构,让脚本选择器全部失效。在任意网页点右下角三个点→【设置】→【网页浏览设置】→关闭【自动重排文本】和【阅读模式】→点击地址栏右侧刷新按钮强制重载。