米侠浏览器仅识别/sdcard/MiXiaBrowser/scripts/目录下的纯小写.js文件,需UTF-8无BOM编码、解压独立存放,并重启后手动刷新脚本列表;其他路径或格式错误均导致不可见。
米侠浏览器无法识别本地外部脚本文件,是因为它默认不加载存放在/sdcard/或应用私有目录外的.js文件,且严格校验脚本路径是否位于预设白名单目录内;即使文件存在、格式正确,若未置于指定scripts子目录下,浏览器在扫描时会直接跳过,导致脚本管理器中完全不可见。
第一步:检查文件扩展名是否为纯小写 .js —— 若是 .JS、.Js 或带空格(如“my script.js”),米侠浏览器会静默忽略,不报错也不显示。
第二步:用文件管理器打开该.js文件,长按→「编辑」→全选内容粘贴到记事本类纯文本工具中查看:若开头出现乱码或隐藏的BOM头(如 EF BB BF 字节),必须另存为UTF-8无BOM格式,否则解析失败。
第三步:确认脚本文件未被压缩包包裹——米侠浏览器不支持直接读取.zip/.rar内嵌的.js,必须解压到目录层级中,且manifest.json(如有)需与.js同级。
安卓设备上,米侠浏览器仅扫描以下路径中的.js文件:【/sdcard/MiXiaBrowser/scripts/】。其他任何位置(如Download、Documents、根目录)均不会被自动发现。
操作很简单:用文件管理器新建文件夹,路径必须严格为 /sdcard/MiXiaBrowser/scripts/(注意大小写和斜杠方向),然后把你的.js文件复制进去。
若该路径已存在但脚本仍未出现,重启浏览器后进入「设置→高级设置→脚本注入」页,点击右上角「刷新脚本列表」按钮——这一步不能跳过,否则浏览器不会重新扫描磁盘。
适用场景:你无法修改文件系统路径,或想临时测试单个脚本。
点击米侠浏览器右上角菜单→「设置」→「高级设置」→「脚本注入」→「导入脚本」→选择本地.js文件。
注意:此方式导入的脚本会被复制到内部scripts目录,但原始文件后续修改不会同步,必须重新导入。
若你的“外部脚本”实际是一个含 manifest.json 的扩展包(非单个.js),需走扩展加载流程。
在地址栏输入 chrome://extensions → 开启右上角「开发者模式」→ 拖拽整个文件夹(非.zip包)到页面空白处。
【必须确保 manifest.json 中的 "content_scripts" 或 "background" 字段正确声明了 js 文件路径,且路径为相对路径,例如 "./inject.js"】