超星慕课自动播放防切屏 v2.9

修复视频完成检测和自动切换问题

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

نووسەر
nasuper
Daily installs
0
Total installs
10
Ratings
0 0 0
وەشان
2.9
Created
2025-09-07
Updated
2025-09-07
Size
29.6 KB
مۆڵەت
MIT
Applies to

超星慕课自动播放增强版 v2.9

这是一个为超星慕课平台设计的浏览器脚本,旨在提升课程学习的自动化体验。

[!WARNING] 要在未播放的视频来运行,不会答题,只会播放视频。如果自己刷新了界面需要自己先点击播放按钮,此后脚本将会自动运行,下一个视频将会自动点击播放按钮

功能

  • 防切屏检测

    • 脚本可以防止页面因用户切换浏览器标签页或窗口而暂停播放。
    • 它会屏蔽 "visibilitychange", "blur", "focus" 等多种可能导致播放中断的事件。
  • 视频自动播放

    • 自动检测页面中的视频播放器并尝试播放。
    • 支持多种内嵌播放器,包括 Video.js 和标准 HTML5 video 元素。
    • 能够监控视频播放状态,例如播放、暂停或完成。
    • 如果检测到视频卡顿或长时间没有进度,脚本会尝试重新播放。
  • 自动章节切换

    • 当一个视频任务点被确认完成后,脚本会自动寻找课程目录中的下一个未完成章节并点击切换。
    • 它通过检查章节旁的 "已完成" 图标来判断该章节是否已经学习完毕。
    • 当所有章节都完成后,会提示课程已全部完成。
  • 悬浮控制窗口

    • 在页面右下角生成一个可拖拽的悬浮窗口,用于显示当前状态和提供手动控制。
    • 窗口会实时显示脚本状态,如 "初始化中"、"监控播放状态"、"准备切换章节" 等。
    • 同时展示视频进度、任务点完成情况等详细信息。
    • 用户可以通过窗口上的按钮手动开启/关闭自动播放、切换到下一章节或尝试手动播放视频。

用法

该脚本为自动化辅助工具,请在合理范围内使用。

🐵 Edge 和 Chrome 安装 Tampermonkey(篡改猴/油猴)插件及使用教程

Tampermonkey(俗称油猴或篡改猴)是一款流行的浏览器扩展,它允许您通过用户脚本来自定义并增强网页功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有内容。以下是详细安装和使用教程。

📋 第一步:安装前的准备

  • 浏览器版本要求:确保您的 Edge 或 Chrome 浏览器已更新到较新版本。部分功能(如“允许用户脚本”)需要 Chrome 138+ 或 Edge 138+ 版本。
  • 检查 JavaScript 是否启用:Tampermonkey 和用户脚本需要浏览器启用 JavaScript:
    • Edge:设置 → Cookie 和站点权限 → JavaScript → 确保“允许(推荐)”开关为
    • Chrome:设置 → 隐私和安全 → 网站设置 → JavaScript → 确保“允许网站使用 JavaScript”开关为

🔧 第二步:在 Microsoft Edge 中安装 Tampermonkey

  1. 打开扩展管理界面

    • 启动 Edge 浏览器,点击浏览器右上角的"..."(设置及其他)菜单。
    • 选择“扩展” → “管理扩展”。
  2. 获取 Tampermonkey

    • 在扩展管理页面,点击“获取 Microsoft Edge 扩展”以访问 Microsoft Edge Add-ons 商店。
    • 在商店的搜索框中输入“Tampermonkey”或“篡改猴”并进行搜索。
    • 从搜索结果中找到 Tampermonkey(通常是由 Tampermonkey Ltd. 提供的绿色图标扩展),点击右侧的“获取”按钮。
    • 在弹出的对话框中确认添加扩展,等待安装完成。
  3. 验证安装

    • 安装成功后,Edge 浏览器工具栏的扩展区域通常会显示 Tampermonkey 的图标(一个猴头)。

🔧 第三步:在 Google Chrome 中安装 Tampermonkey

由于网络原因,Chrome 用户访问官方商店可能遇到困难。以下提供两种方法:

方法一:通过 Chrome 网上应用店(推荐,需科学上网)

  1. 访问 Chrome 网上应用店

    • 在 Chrome 地址栏输入 chrome://extensions/ 并回车打开扩展管理页面。
    • 点击页面左上角的“打开 Chrome 网上应用店”。
  2. 搜索并安装

    • 在应用店搜索框中输入“Tampermonkey”。
    • 找到 Tampermonkey 扩展(ID 常为 dhdgffkkebhmkfjojejmpbldmpobfkfo),点击“添加至 Chrome” → “添加扩展程序”。

方法二:离线安装(若无法访问商店)

  1. 下载 CRX 文件

    • 从可信的第三方网站(如 crxdl.com)下载 Tampermonkey 的 .crx 安装文件。
  2. 修改文件扩展名并解压

    • 将下载的 .crx 文件重命名为 .zip 文件。
    • 右键点击此 .zip 文件,选择“解压到当前文件夹”或使用解压软件解压,得到一个文件夹。
  3. 加载已解压的扩展程序

    • 在 Chrome 中打开 chrome://extensions/ 页面。
    • 开启右上角的“开发者模式”开关。
    • 点击“加载已解压的扩展程序”按钮。
    • 选择刚才解压得到的文件夹即可完成安装。

⚙️ 第四步:允许 Tampermonkey 运行用户脚本

安装后,需额外配置以允许 Tampermonkey 运行用户脚本。根据浏览器版本不同,配置方法略有差异:

对于 Chrome/Edge 138+ 版本(新方法)

  1. 在浏览器中打开扩展管理页面(edge://extensions/chrome://extensions/)。
  2. 找到 Tampermonkey 扩展,点击其下的“详细信息”。
  3. 找到“允许用户脚本”选项,并将其开关打开

对于旧版 Chrome/Edge 或找不到“允许用户脚本”选项时

  1. 在扩展管理页面(edge://extensions/chrome://extensions/),开启右上角的“开发者模式”开关。
  2. 启用开发者模式后,可能需要重启浏览器以使设置生效。

💡 提示:开启“开发者模式”或“允许用户脚本”是为了授予 Tampermonkey 运行用户脚本所需的 userScripts 权限,这是 Google 为了增强用户安全意识而引入的机制。

🚀 第五步:使用 Tampermonkey 安装和管理用户脚本

配置好权限后,即可开始使用 Tampermonkey 安装脚本。

  1. 获取新脚本

    • 点击浏览器工具栏中的 Tampermonkey 图标。
    • 选择“获取新脚本”。你会被带到诸如 GreasyFork、OpenUserJS 等用户脚本仓库。
  2. 搜索和安装脚本

    • 在脚本网站(如 GreasyFork)的搜索框中输入你需要的功能关键词(如“百度网盘下载”、“去除广告”等)进行搜索。
    • 从搜索结果中选择需要的脚本,点击进入脚本详情页。
    • 阅读脚本说明、兼容性和用户评论后,点击页面上的“安装此脚本”按钮。
    • Tampermonkey 会弹出窗口显示脚本的源代码和请求的权限,仔细阅读后点击“安装”确认添加。
  3. 管理脚本

    • 点击 Tampermonkey 图标,选择“管理面板”。
    • 在这里你可以看到所有已安装的脚本列表,你可以通过开关启用或禁用特定脚本,点击脚本名称可以编辑其设置或查看代码。

❓ 第六步:常见问题 (FAQ)

  • Q1: 安装脚本后为什么没有效果?

    • A1: 首先确认脚本是否已启用(在管理面板中检查)。其次,刷新需要脚本生效的网页。确认脚本是否与你访问的网站域名匹配。有些脚本可能需要特定条件触发。
  • Q2: 开启“开发者模式”安全吗?

    • A2: 对于普通用户,长期开启开发者模式并非最佳安全实践,因为它可能降低浏览器对一些恶意扩展的防护。建议如果浏览器版本支持,优先使用“允许用户脚本”选项。若因版本过低必须开启开发者模式,请确保只从可信来源安装扩展和脚本。
  • Q3: 离线安装时提示“程序包无效:CRX_HEADER_INVALID”怎么办?

    • A3: 直接拖拽 .crx 文件安装时常出现此错误。请尝试将 .crx 文件后缀改为 .zip 并解压,然后通过“加载已解压的扩展程序”的方式安装。
  • Q4: 在 Edge 扩展商店找不到 Tampermonkey 怎么办?

    • A4: 确保搜索的关键词正确,如“Tampermonkey”或“篡改猴”。网络问题也可能影响商店访问,可稍后重试或尝试离线安装法。