智慧树刷课插件实操:3个步骤实现自动续播、1.5倍速和静音刷课
智慧树刷课插件实操:3个步骤实现自动续播、1.5倍速和静音刷课
【免费下载链接】zhihuishu智慧树刷课插件,自动播放下一集、1.5倍速度、无声项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu
智慧树刷课插件是一款面向智慧树网课平台的 Chrome 开源扩展,核心功能是自动播放下一集、以 1.5 倍速静音观看视频,并顺手关掉弹出的测试对话框。读完这篇文章,你不需要任何编程基础,只要按下面 3 个步骤操作,十分钟内就能让网课"自己跑起来",把盯进度条的手动劳动彻底省掉。
一、先看清痛点:手动刷课的三个崩溃瞬间
先问一句:你在智慧树上看网课的时候,是不是也经历过下面这些场景?
- 集末等待:一集 30 分钟的视频播完就卡住,你必须回到列表手动点"下一集",一不留神就干等半天。
- 突如其来的弹窗:看得正投入,一个随堂测试对话框突然弹出来,把播放流程生生打断。
- 倍速无从谈起:平台默认 1 倍速硬播,想加速得快进,想静音得偷偷摸摸调音量。
这三个问题虽然不大,但架不住课程集数多,累积起来浪费的时间相当可观。而智慧树刷课插件这个开源项目,就是作者被这些琐碎操作折磨之后,用前端知识写出来的一把"小扳手"——它只做一件事:把播放这件事自动化。
二、原理速览:插件背后其实只有 3 个自动化动作
先别被"插件"两个字吓到,它的工作逻辑非常简单,拆开看就是三个动作:
- 自动接续:插件会扫描视频列表(
#chapterList)里所有还没看过的条目,找到watchstate为未播放状态的视频,替你把第一集点开。 - 播放器微调:找到页面里的播放器元素,把进度重置、强制继续播放,再自动点击音量图标和 1.5 倍速按钮,实现"无声 + 加速"。
- 弹窗清理与刷新兜底:每隔 10 秒轮询一次页面,发现测试弹窗就自动选中一个选项再关闭(这是 2019 年更新后的行为),同时一旦检测到视频播放结束,就刷新页面触发下一轮循环。
整段逻辑全部写在 zhihuishu.js 里,content.js 只负责把这段脚本注入到网页中,而 manifest.json 声明了匹配规则——插件只在*.zhihuishu.com域名的页面上激活,其他网站完全不受影响,这也保证了它的安全性。
三、三个步骤把它跑起来
第 1 步:获取源码并解压
打开终端,把仓库克隆到本地:
git clone https://gitcode.com/gh_mirrors/zh/zhihuishu克隆完成后解压到任意你记得住的目录,比如Documents/zhihuishu-plugin/。整个过程不需要编译,纯前端代码,拿下来就能用。
第 2 步:以开发者模式加载扩展
打开 Chrome 浏览器,在地址栏输入chrome://extensions/并回车:
- 打开右上角的"开发者模式"开关;
- 点击"加载已解压的扩展程序";
- 选中刚才解压的源码目录并确认;
- 确认插件的"已启用"开关处于打开状态。
装好之后,浏览器右上角扩展区会出现智慧树刷课插件的图标。点开它,弹出的面板会提示你:自动播放下一个视频、1.5 倍加速、无声播放——看到这段文字,就说明装成功了。
第 3 步:先登录,再进视频页
这里有一个非常关键的顺序:先登录智慧树账号,再打开课程视频页。页面加载完成后,脚本会等 5 秒再自动开始工作。如果你进入页面后没看到任何效果,别慌,按一次F5刷新页面即可。
小提醒:插件的启用状态不会影响你手动看课。不想让它接管的时候,直接在扩展管理页把它停用就行,互不干扰。
四、效果验证:怎么确认它在干活,以及到底省了多少时间
判断插件是否生效,有两个非常直观的方式:
- 看现象:视频开始自动静音并以 1.5 倍速播放;一集结束后页面自动刷新并切入下一集;测试弹窗弹出后几秒内自行关闭。
- 看日志:按
F12打开开发者工具切到 Console 面板,能看到"脚本成功运行中..."的提示;弹窗被关闭、页面刷新时也都会有对应日志。
至于时间账,我们可以简单算一笔。假设一门课有 20 个视频、每个平均 30 分钟:
| 场景 | 传统手动观看 | 使用插件之后 |
|---|---|---|
| 单集观看 | 30 分钟(1 倍速) | 20 分钟(1.5 倍速) |
| 20 集总耗时 | 约 10 小时 | 约 6.7 小时 |
| 省下的时间 | — | 约 3.3 小时 |
也就是说,光是倍速这一项就能省下三分之一的时间,再加上自动续播和弹窗清理省下的操作成本,每天省出一两个小时是常态。
五、进阶玩法与避坑清单
避坑清单:让插件的使用体验更顺滑
根据项目文档和实际使用反馈,下面几个坑提前避开可以少走很多弯路:
- 顺序别搞反:务必先登录智慧树,再启用插件,否则可能出现无法登录的情况;
- 网络要稳定:网速太慢时,插件可能拿不到播放列表,控制台会提示"网速太慢啦,请刷新页面",此时刷新重试即可;
- 作用范围有限:插件只对智慧树域名生效,其他网课平台无能为力,别指望它"通吃";
- 生效要耐心:脚本在页面加载后约 5 秒才开始执行,刚打开页面没反应属于正常现象。
源码阅读:一份不错的浏览器扩展入门教材
如果你对技术感兴趣,这个项目也是极佳的练手材料,文件不多,逻辑清晰:
- 看 content.js 学习内容脚本的注入机制——几行代码就把核心脚本挂进了页面;
- 看 zhihuishu.js 学习轮询与异步编排——
wait1s延时函数配合循环重试,是处理"页面元素还没渲染好"这类问题的经典套路; - 看 manifest.json 理解最小化权限设计——只匹配一个域名,只注入一个脚本,权限克制是浏览器扩展的好习惯。
最后一句负责任的话
必须说明的是,这个插件的定位是"提升效率",而不是"替代学习"。视频可以自动播,1.5 倍速可以帮你省时间,但课程里的知识点不会自己钻进脑子里。建议用它处理重复性操作,真正重要的内容还是正常速度、做做笔记地看,这也是作者最初开发它的出发点。
说到底,工具的意义在于把琐碎交给代码,把思考留给自己。现在就动手,克隆仓库装上它,让下一集视频替你自动续上;或者干脆打开源码,把它当成你接触浏览器扩展开发的第一个项目。无论选哪条路,这十分钟都花得值。
【免费下载链接】zhihuishu智慧树刷课插件,自动播放下一集、1.5倍速度、无声项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
