使用DeepSeek开发,适用于 https://cme.yiigle.com/ 的脚本猫用户脚本,提供自动播放、自动跳转、防检测、倍速控制等增强功能。
📦 功能特性
| 功能 |
说明 |
| 自动播放 |
进入页面后自动尝试播放视频;若被浏览器策略阻止,显示点击提示,用户点击任意处即可启动。 |
| 自动跳转下一集 |
当前视频播放完毕后,自动查找并点击列表中的下一集,实现连续学习。 |
| 解除切屏/最小化检测 |
拦截 visibilitychange、blur、pagehide 等事件,防止切换标签页或最小化窗口导致视频暂停。 |
| 解除开发者工具检测 |
拦截定时检测、console.log 重写等反调试手段,避免打开开发者工具导致暂停或刷新。 |
| 手动倍速调节(0.25x ~ 2.0x) |
右下角浮动面板,输入倍速值并点击“设置”或按回车,立即生效。 |
| 误暂停自动恢复 |
若视频因不明原因暂停(非用户手动操作),3 秒内自动恢复播放。 |
📖 使用说明
倍速控制面板(右下角浮动)
- 倍速输入框:输入
0.25 ~ 2.0 之间的数值(支持小数点后两位)。
- “设置”按钮:点击后立即应用当前倍速。
- “保持倍速”复选框:勾选后,倍速被记忆,跳转下一集后自动沿用。
自动播放与跳转
- 初次加载时,若视频未自动播放,页面右下角会出现蓝色 “▶ 点击开始自动播放” 按钮,点击即可播放。
- 视频播放完毕后,自动跳转至列表中的下一集(支持常见列表结构如
.item、.chapter、.lesson 等)。
限制解除
- 切换标签页、最小化浏览器、打开开发者工具均不会导致视频暂停或刷新。
- 内置的倍速检测定时器已被拦截,设置的倍速不会被重置。
⚠️ 注意事项
- 自动播放策略:首次必须由用户点击页面任意位置(或蓝色按钮)才能触发播放,这是浏览器强制要求,无法脚本绕过。
- 兼容性:脚本针对
https://cme.yiigle.com 的播放器结构编写,若网站改版,可能需要微调选择器(如 getNextVideoItem 中的类名)。
- 权限:脚本使用
localStorage 存储倍速偏好,不会上传任何数据。
- 其他网站:若要在其他网站使用,请自行修改
@match 和选择器逻辑。
🔧 自定义修改
- 修改倍速范围:在
createSpeedUI 函数中找到 input.min 和 input.max 属性,调整数值。
- 修改列表选择器:在
getNextVideoItem 函数中的 selectors 数组里增加或替换类名。
- 关闭某些拦截:在
window.setInterval 和 document.addEventListener 的拦截逻辑中,注释或删除对应的关键字即可。