位置:首页 > 行业软件 > 米侠浏览器控制台注入本地JS代码片段教程

米侠浏览器控制台注入本地JS代码片段教程

时间:2026-06-22  |  作者:318050  |  阅读:0

先明确几个要点:在米侠浏览器当前网页里,通过控制台直接执行本地 JS 文件,完全可行。

你不需要打包成 .user.js,也不用把脚本上传到 CDN。直接把本地文本文件里的代码丢进控制台就能跑。

关键操作细节,下面逐一拆解。

本质上,你要在米侠浏览器当前页面临时运行一段本地写好的 JS 逻辑——比如自动点击按钮、提取页面数据、绕过弹窗限制——但手头没有现成的扩展或工具。

办法很简单:把本地的 .js 内容,通过复制粘贴或特定的加载方式,塞进浏览器控制台。刷新后自动失效,干净利落。

准备本地 JS 代码文件

文件格式要求

用记事本或 VS Code 新建一个纯文本文件。保存时必须选 UTF-8 无 BOM 格式

后缀必须是 .js——不是 .txt,不是 .user.js。文件内容就是你要执行的 JavaScript 代码,比如:

console.log("已注入成功");
document.querySelector("button#submit").click();

文件路径注意事项

需要特别注意:文件路径不能有中文,不能放在压缩包里,不能带空格或特殊符号,否则浏览器无法读取。

安卓设备建议存到 /sdcard/Download/mixia-script.js,macOS 建议存到 ~/Downloads/mixia-script.js

将本地 JS 内容粘贴进控制台执行

这个方法不依赖任何扩展,纯粹靠浏览器原生能力。

步骤很简单:

  1. 在目标网页按 F12 打开开发者工具,切换到 Console 标签页。
  2. 用文件管理器或文本编辑器打开你的 .js 文件,全选并复制全部内容(注意别多复制空行或 BOM 字符)。
  3. 回到控制台输入框,直接粘贴,按 Enter 执行。

如果报错 ReferenceErrorTypeError,说明代码里引用了尚未加载的 DOM 元素。

此时需要把代码包裹在 DOMContentLoaded 监听中,比如:

document.addEventListener("DOMContentLoaded", () => { /* 你的代码 */ });

用控制台动态加载本地 JS 文件(需启用文件协议权限)

这种方法适用于代码较长、需要频繁修改的场景,能省去反复复制粘贴的麻烦。

方法一:通过 fetch 读取本地 file:// 路径(仅限 Android)

在控制台执行:

fetch("file:///sdcard/Download/mixia-script.js")
    .then(r => r.text())
    .then(eval)

必须提前在暴力猴等扩展中开启“允许访问文件网址”权限,否则 fetch 会因为 CORS 被拦截,静默失败。

方法二:创建 script 标签注入(跨平台通用)

在控制台执行:

const s = document.createElement("script");
s.src = "file:///sdcard/Download/mixia-script.js";
document.head.appendChild(s);

注意:这种方法要求 JS 文件服务器响应头允许跨域。而本地 file:// 协议默认不带响应头,因此实际成功率低于方法一。

如果注入后没反应,立即检查控制台是否有 Mixed Content 警告

验证代码是否真正生效

执行完任意一种注入方式后,立刻做三件事:

  1. 看控制台是否输出了预期日志(比如 console.log)。
  2. 检查页面 DOM 是否被修改(比如新增元素、按钮变灰、弹窗消失)。
  3. 刷新页面——所有注入代码都会消失。如果刷新后代码仍然存在,说明它已经固化进网页源码或触发了持久化逻辑,这不是控制台注入的正常行为。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多