智慧树刷课插件:5 分钟装好的零配置 Chrome 扩展
2026/9/23 5:54:52 网站建设 项目流程

智慧树刷课插件:5 分钟装好的零配置 Chrome 扩展

【免费下载链接】zhihuishu智慧树刷课插件,自动播放下一集、1.5倍速度、无声项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu

智慧树刷课插件是一个 Chrome 扩展,只针对智慧树(zhihuishu.com)域名的视频课页面运行。它自动跳到下一集、以 1.5 倍速静音播放,并在平台弹出测试题时先勾选答案再关闭弹窗,全程不需要任何手动操作。适合需要连续完成智慧树视频课、想省掉逐集点击的人。

它到底能做什么

  • 视频播完后自动点击播放列表中尚未看过的下一集,不再需要手动切换;
  • 播放速度固定为 1.5 倍,是写死在代码里的默认值;
  • 自动静音,播放过程没有声音;
  • 平台随机弹出的"测试"对话框由插件处理:先在 iframe 里勾选答案选项,再点关闭按钮;
  • 脚本仅在智慧树域名下注入,其他网站不受影响。

效率上按 30 节、每节 15 分钟的视频估算,总时长从约 7.5 小时压缩到 5 小时,大约节省 3.5 小时,同时省掉了手动点下一集的开销。

智慧树刷课插件安装步骤

整个过程就两步,前提是你已经安装了最新版 Chrome。

第一步,获取源码:

git clone https://gitcode.com/gh_mirrors/zh/zhihuishu

也可以直接下载 ZIP 压缩包,解压到一个自己好找的目录即可。

第二步,在 Chrome 中加载。地址栏输入chrome://extensions/进入扩展程序页面,按这个顺序操作:勾选"开发者模式" → 单击"加载已解压的扩展程序" → 选择刚 clone 下来的源码目录(目录里要能看到 manifest.json)→ 确认该扩展处于"已启用"状态。看到扩展出现在列表中,安装就完成了。

之后登录智慧树,进入任意视频课程页面,等几秒插件就会自动接管播放。

背后怎么跑的

插件一共 5 个文件,分工很清晰:

zhihuishu/ ├── manifest.json # 扩展声明:版本、图标、弹窗页、注入规则 ├── content.js # 入口脚本,把核心脚本带进页面 ├── zhihuishu.js # 核心自动化逻辑 ├── popup.html # 点浏览器图标弹出的说明小窗 └── icon.png # 扩展图标

manifest.json 里把 content_scripts 的 matches 限定为*://*.zhihuishu.com/*,所以脚本只会在智慧树页面注入,run_at 设为 document_end。content.js 很短,只是创建一个 script 标签,把 zhihuishu.js 加载进页面。popup.html 是点击扩展图标时的弹窗,只显示一段功能说明。真正的自动化逻辑集中在 zhihuishu.js:

  • 页面 DOM 加载完毕后再等 5 秒,才开始定位元素;
  • 接下来最多 60 秒内,循环查找视频列表#chapterList下的 li 元素和播放器.vjs-tech,找到的话就点击第一个未观看(watchstate 为 0 或 2)且不是标题行的集数;
  • 再过 3 秒,把播放进度拨到第 2 秒,点击音量图标.volumeIcon静音,再点击倍速控件.speedTab15切到 1.5 倍;
  • 之后每 10 秒检查一次:视频 ended 为真就刷新页面,让脚本重新从列表选下一集;弹出测试框就勾选答案并点关闭按钮.popboxes_close

核心逻辑都在这一个文件里,对照注释阅读并不费劲。

用得更顺的几个细节

  • 想改倍速或取消静音:两个行为都没有配置开关,直接编辑 zhihuishu.js 中对应控件的选择器逻辑,改完在扩展页面点"重新加载"即可。
  • 多门课并行:每个 Chrome 标签页各自注入一份脚本,开几个标签页就能同时刷几门课,互不干扰。
  • 浏览器要求:需要最新版 Chrome;Edge 等同为 Chromium 内核的浏览器理论上可行,但项目只在 Chrome 上验证过。
  • 运行范围:manifest 已限定域名,脚本不会出现在其他网站。

遇到问题先看这里

Q:页面加载后没有出现 1.5 倍速和无声?按 F5 刷新页面,让插件重新注入。

Q:插件完全没反应?先登录智慧树,再启用本插件;登录后进入视频课页面,等几秒观察浏览器控制台是否出现"脚本成功运行中..."。

Q:测试弹窗是自动关闭的吗?2019/03/12 的更新之后改为先答题再关闭:插件先勾选对话框 iframe 里的答案选项,再点关闭按钮。

Q:支持标清切换吗?不支持。"标清"播放和单元测试都在源码里标注为未实现的功能,相关代码只是被注释掉了。

Q:还有其他问题?可以直接邮件联系作者 perhapszql@gmail.com。项目采用 MIT 协议开源,改源码不受限制。

装好之后,打开智慧树任意一门视频课的页面,等几秒钟就可以放手让它自动跑完。

【免费下载链接】zhihuishu智慧树刷课插件,自动播放下一集、1.5倍速度、无声项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询