max / 2026年暑期教师研修|国家智慧教育公共服务平台|国家中小学智慧教育平台|自动刷视频(防切屏/防检测/防卡死优化版)

Install steps: Install a userscript manager, select Install, then open a website matched by the script.

사용자 스크립트 초보자 하우투 Chrome Edge Firefox

게시됨:

버전: 2026.08.02.1+e2734ba 업데이트됨

요약: 国家智慧教育公共服务平台(国家中小学智慧教育平台)自动刷视频!!!

라이센스: MIT

안티피처: 불특정

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: 2026年暑期教师研修|国家智慧教育公共服务平台|国家中小学智慧教育平台|自动刷视频(防切屏/防检测/防卡死优化版)

Source version: 2026.08.02

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

Requests received by this site are not proof that a user completed installation.

Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues

更新日志 (Changelog)

致谢声明:本脚本基于原作者 yygdz1921 的开源代码进行深度优化,在此对原作者的基础框架与开源精神表示由衷感谢!

1. 优化:重构倍速逻辑,彻底解决“系统检测到倍速播放”报错弹窗

  • 痛点:原版代码直接粗暴修改底层 <video> 的 playbackRate = 2。由于国家平台前端使用了 React 框架与 Video.js 进行状态同步,底层速度与 UI 界面速度不匹配时,极易触发官方的反作弊巡逻,导致频繁弹窗警告并强行暂停。
  • 改动:废弃了强改 DOM 属性的做法。引入真实鼠标事件模拟技术 (MouseEvent),让脚本去自动“点击”播放器界面上隐藏的 2x 菜单选项。官方 React 状态树会判定为真人合法操作,彻底规避平台检测。

2. 新增:微前端沙箱穿透,实现“完美防切屏”

  • 痛点:官方通过微前端技术和 visibilitychange 事件对浏览器标签页进行了焦点监控,一旦用户切换网页或最小化浏览器,视频就会立刻暂停,导致无法后台挂机。
  • 改动:在脚本最顶端加入原型链劫持逻辑。通过 Object.defineProperty 强行重写 Document.prototype.hidden 和 visibilityState,并在 window 和 document 顶层死锁拦截 blur、pagehide 等切屏事件。实现完美后台挂机,随意切屏绝不暂停。

3. 新增:智能锁定最低画质(极大降低带宽占用,防卡顿)

  • 痛点:默认超清/高清画质在网络环境较差时极易导致视频一直转圈缓冲。
  • 改动:在 play() 函数中引入了“权重字典寻路算法”。脚本每次进入视频,会自动扫描所有清晰度选项,通过打分算法智能找出当前菜单中的最低画质(优先“流畅”,其次“360p”或“标清”),并模拟点击锁定。大幅降低流量消耗。

4. 新增:视频卡死/断网自愈“看门狗” (Watchdog)

  • 痛点:挂机最怕遇到网络波动导致视频卡死转圈,原版遇到这种情况会无限卡住。
  • 改动:加入了一个独立运行的进度监控定时器。每 5 秒读取一次底层真实进度,如果发现视频并未暂停,但进度条连续 15 秒一动不动,判定为网络假死,脚本将自动执行 window.location.reload() 刷新页面重连自愈。

5. 优化:毫秒级弹窗秒关守护进程

  • 痛点:原版关闭“知道了/继续学习”提示框的代码,是跟随主循环每 10 秒才执行一次。导致弹窗出现后,视频可能会被硬生生卡住 10 秒之久。
  • 改动:将关弹窗的逻辑剥离,做成了独立的全局守护线程,扫描频率提升至 500 毫秒(0.5秒)。只要拦截视频播放的弹窗敢出现,0.5秒内瞬间自动点击关闭,并立即重新拉起 v.play() 播放。

6. 修复:底层网络请求(XHR)空值与大小写兼容问题

  • 痛点:原版的 fake_xhr (秒过功能) 提取 Headers 时对大小写敏感,且可能会把尚未获取到的 Token 变成字符串 "null" 发给服务器,引发后端 400 异常。
  • 改动:加强了 xhr.setRequestHeader 拦截器的健壮性。加入 toLowerCase() 兼容 HTTP/2 头部规范,并在发送虚假进度请求时增加了 g_headers[key] !== null 的判空保护,提升了底层请求的安全性。

등급: 0