Add persistent full-course mute option
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# 学员中心 · 2倍速学习助手
|
||||
|
||||
用于 [学员中心课程页](https://icampus.yunyinsh.com/course/) 的 Tampermonkey(篡改猴/油猴)脚本。支持 **2倍速播放、自动续播、测验作答和交卷、按平台合格状态换课、后台播放,以及整体进度和完成时间估算**。
|
||||
用于 [学员中心课程页](https://icampus.yunyinsh.com/course/) 的 Tampermonkey(篡改猴/油猴)脚本。支持 **2倍速播放、全过程静音、自动续播、测验作答和交卷、按平台合格状态换课、后台播放,以及整体进度和完成时间估算**。
|
||||
|
||||
当前版本:**1.4.0**。普通使用只需要桌面 Chrome 和篡改猴,无需安装 Node.js、Git 或运行命令。
|
||||
当前版本:**1.4.1**。普通使用只需要桌面 Chrome 和篡改猴,无需安装 Node.js、Git 或运行命令。
|
||||
|
||||
**[获取脚本](icampus-study-helper.user.js) · [完整安装与使用说明](2倍速脚本使用说明.md) · [更新记录](CHANGELOG.md)**
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
2. 地址栏输入 `chrome://extensions`,找到 Tampermonkey →“详情”,按下表检查设置。
|
||||
3. 在仓库打开 [icampus-study-helper.user.js](icampus-study-helper.user.js),使用文件页面的“下载”或“原始文件 / Raw”保存完整脚本。
|
||||
4. 点击篡改猴图标 →“管理面板”→“实用工具”→“从文件导入 / Import from file”,选择下载的 `.user.js`,按提示安装。找不到该入口或不接受文件时,使用下方复制方法。
|
||||
5. 登录课程网站并刷新,确认左下角显示 **“2倍速学习助手 · 1.4.0”**。打开课程列表,展开目标分组,选择范围并点击“开始”。停止时点击“人工取消”。
|
||||
5. 登录课程网站并刷新,确认左下角显示 **“2倍速学习助手 · 1.4.1”**。打开课程列表,展开目标分组,选择范围并点击“开始”。停止时点击“人工取消”。
|
||||
|
||||
扩展应先在普通窗口安装,再按需允许在无痕窗口运行;参考 [Chrome 官方扩展帮助](https://support.google.com/chrome_webstore/answer/2664769?hl=en)。
|
||||
|
||||
@@ -47,9 +47,10 @@
|
||||
| 课程完成判断 | **学习进度100%+平台判定测验合格**才换课;无需测验的课程只核对学习完成 |
|
||||
| 持续启用 | 开始后保持启用,同一标签页刷新可接续;“人工取消”清除启用状态 |
|
||||
| 后台播放 | 默认开启“切标签页继续播放”,保留网站正常播放和保存流程 |
|
||||
| 自动播放恢复(新增) | 有声自动播放被拒绝时可尝试一次静音播放;仍失败则等待点击,避免定时空转 |
|
||||
| 整体进度(新增) | 完成百分比、已完成/总课程数、平均学习进度、待合格测验数 |
|
||||
| 时间预测(新增) | 显示预计剩余时长和完成日期时间;缺失时长用已知课程均值粗估并标明 |
|
||||
| 全过程静音(新增) | 勾选后立即静音,切换课程/视频和播放器重建后继续静音,刷新保留偏好 |
|
||||
| 自动播放恢复 | 有声自动播放被拒绝时可尝试一次静音播放;仍失败则等待点击,避免定时空转 |
|
||||
| 整体进度 | 完成百分比、已完成/总课程数、平均学习进度、待合格测验数 |
|
||||
| 时间预测 | 显示预计剩余时长和完成日期时间;缺失时长用已知课程均值粗估并标明 |
|
||||
| 范围与排错 | 按可见列表顺序继续、仅当前课程、只做本门测验;提供状态和运行记录 |
|
||||
|
||||
**学习100%、测验75%、平台显示已合格 → 继续下一课程。学习75%、测验已合格 → 继续视频。**
|
||||
@@ -69,6 +70,8 @@
|
||||
|
||||
默认勾选“自动测验,按平台合格线通过”“切标签页继续播放”和“播放受限时尝试静音”。需要有声播放时可关闭静音尝试;浏览器拒绝自动播放时手动点击网页播放按钮。静音成功后面板标注“静音”,可在播放器恢复声音。
|
||||
|
||||
需要全程无声音时,勾选新增的 **“全过程静音”**(默认关闭)。该开关独立于自动运行,在开始前、播放中、等待和后台均保持课程播放器静音;人工取消只停止自动运行,不关闭静音偏好。关闭静音开关后恢复播放器开启前的静音状态;原本已静音的播放器仍保持静音。普通与无痕环境分别保存偏好。
|
||||
|
||||
“已启动 · 等待恢复”仍是启用状态;普通等待会定期检查或随页面变化接续。不支持的题型、登录失效、自动播放仍受限等情况需人工处理。手动暂停视频后会等待手动恢复播放;更换范围前先“人工取消”。
|
||||
|
||||
**仓库推送不会自动更新浏览器已安装脚本。** 更新时重新导入最新文件,或在原脚本中替换全部代码;然后分别刷新实际使用的普通/无痕课程标签页并检查面板版本。只启用一份助手,停用旧的“学员中心 · 本地网络诊断”等测试脚本。
|
||||
@@ -83,7 +86,7 @@
|
||||
|
||||
## 验证与开发
|
||||
|
||||
目前 **81项本地行为测试**,覆盖播放、测验、恢复、后台、完成判断,以及新增统计和自动播放恢复。实际卡住页面已通过点击播放恢复2倍速,并重新收到平台保存确认。新版本的统计、预测和静音回退通过本地模拟测试,尚未完成所有课程及长期后台的真实端到端验证。
|
||||
目前 **91项本地行为测试**,覆盖播放、测验、恢复、后台、完成判断、统计、自动播放恢复和全过程静音。实际卡住页面此前已通过点击播放恢复2倍速,并重新收到平台保存确认。全过程静音新增10项本地测试,尚未在真实课程上验证;统计、预测和静音回退也尚未完成所有课程及长期后台的真实端到端验证。
|
||||
|
||||
开发验证需要 Node.js 18+,无需安装第三方依赖:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user