☰
智慧树刷课插件二次开发指南:如何快速修改倍速、新增标清切换功能
2026/9/25 3:19:00 网站建设 项目流程

智慧树刷课插件二次开发指南:如何快速修改倍速、新增标清切换功能

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

智慧树刷课插件是一款开源 Chrome 扩展,用于在智慧树(超星)网课平台自动播放下一集、1.5 倍速、无声播放。如果你只想把倍速改成 2.0 倍,或开启"标清"低清晰度模式省流量,照着这份二次开发指南操作,零基础也能在 10 分钟内完成修改并重新加载。

项目结构:5 个文件看懂整个插件

先把源码克隆到本地:

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

整个插件只有 5 个文件,核心逻辑全部集中在一处:

文件作用
manifest.json插件配置,声明只对智慧树网站生效、自动注入脚本
content.js入口脚本,负责把核心脚本注入网页
zhihuishu.js核心逻辑:自动下一集、倍速、无声、关弹窗
popup.html点击扩展图标显示的小提示窗口
README.md官方安装与使用教程

💡 本次二次开发的两个目标(改倍速、加标清),都只需要改 zhihuishu.js 这一个文件。

修改倍速:只需改一个 CSS 类名

插件实现"1.5 倍速"的方式是模拟点击播放器上的倍速按钮,关键就在 zhihuishu.js 的这个选择器:

let speedTab = document.querySelector('.speedTab15')

.speedTab15就是播放器上"1.5x"按钮的类名。真正执行点击的位置在 specialEffect:

if (speedTab !== null) speedTab.click() // 1.5倍加速

🚀三步换倍速:

  1. 打开智慧树播放器页面,按F12打开浏览器控制台,在 Elements 面板里找到你想要的倍速按钮,记下它的类名(如.speedTab20);
  2. 把 zhihuishu.js 中的选择器.speedTab15改成新类名;
  3. 保存文件,按文末"重新加载插件"一节刷新扩展即可生效。

新增标清切换功能:取消两行注释即可

作者在代码里其实已经预留了"标清"方案,只需要把它"唤醒":

  1. 清晰度控件的选择器已定义在 zhihuishu.js,.line1bq正是播放器"标清"按钮的类名:
let sharpness = document.querySelector('.line1bq')
  1. 回到 specialEffect 函数内,把注释掉的两行取消注释:
let sharpness = getElement('sharpness') if (sharpness !== null) sharpness.click() // 标清

保存后,插件会在每次视频播放时自动切到标清,流量消耗更低、 buffering 更少。⚠️ 如果播放器界面上没有标清选项,说明当前课程不提供该清晰度,.line1bq会取不到元素,插件会安全跳过,不会报错。

重新加载插件并验证效果

  1. Chrome 地址栏输入chrome://extensions,勾选右上角"开发者模式";
  2. 找到"智慧树刷课插件",点击卡片上的刷新图标;
  3. 回到智慧树视频页面按F5刷新(插件只在页面加载时注入,改完必须刷新页面);
  4. 打开浏览器控制台,看到脚本成功运行中...日志即表示一切正常。

常见问题速查表

问题解决方法
改了倍速不生效刷新视频页面(F5),不是只点扩展
按钮点不到、无加速效果智慧树页面改版导致类名变化,用 F12 重新查类名并更新选择器
想让插件支持其他网站修改 manifest.json 中matches的域名规则
弹窗关不掉检查 zhihuishu.js 中close的选择器是否匹配新版弹窗按钮

📌总结:这个插件的二次开发门槛极低——倍速与清晰度本质上都只是"找到按钮 → 模拟点击",只要会看浏览器开发者工具里的类名,你就能自由定制任意播放参数。

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

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

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

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

立即咨询