Greasy Fork

Greasy Fork is available in English.

🥇【华医网小助手】全网唯一真实免费|无人值守|自动静音|视频助手|考试助手|不疲劳

❌倍速播放✅视频助手✅屏蔽或者跳过课堂签到、提醒、疲劳✅考试助手(试错算法仅面向可多次提交的考试)✅三模选择:单刷视频or视频+考试or连续考试🚑如果你想对脚本表示肯定或意见,可以通过赞赏码备注;如果要与我反复交流,则需移步到下载本脚本的页面,在"反馈"区留下意见或直接私信我。脚本在:境界程序员的帮助下完善了很多。我又接回来再改改。

当前为 2025-11-12 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         🥇【华医网小助手】全网唯一真实免费|无人值守|自动静音|视频助手|考试助手|不疲劳
// @namespace    http://tampermonkey.net/
// @version      2.0.5
// @description  ❌倍速播放✅视频助手✅屏蔽或者跳过课堂签到、提醒、疲劳✅考试助手(试错算法仅面向可多次提交的考试)✅三模选择:单刷视频or视频+考试or连续考试🚑如果你想对脚本表示肯定或意见,可以通过赞赏码备注;如果要与我反复交流,则需移步到下载本脚本的页面,在"反馈"区留下意见或直接私信我。脚本在:境界程序员的帮助下完善了很多。我又接回来再改改。
// @author       二创作者:境界程序员   原创作者:Dr.S如果你想对脚本表示肯定或意见,可以通过赞赏码备注;如果要与我反复交流,则需移步到下载本脚本的页面,在“反馈”区留下意见或直接私信我。
// @license      AGPL License
// @match        *://*.91huayi.com/*
// @grant        none
// @icon         data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAMAAAAPK1hoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU1NDU0RjFGQkVEQTExRjA5RDY0QzBFNkQ3ODU5NDNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU1NDU0RjIwQkVEQTExRjA5RDY0QzBFNkQ3ODU5NDNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTU0NTRGMURCRURBMTFGMDlENjRDMEU2RDc4NTk0M0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTU0NTRGMUVCRURBMTFGMDlENjRDMEU2RDc4NTk0M0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45FESoAAADAFBMVEUSislxlqkthLY4pv////9uprN67/8FL14XVor9/vgjhcmGiIf55tjbxbichXGrucVNhJqI9f/q29BMTlFRZ3DS4+5ZpMRXm7e0ytju7u7k5OMAUKJHr/GE6v4zm/4klv4qp/8vUmT/9eX8/PdofInQuq1ps8nn1clIntEYpP8Wd7zz8vEid7ewo5pbobaEmagWe8rT09PCw8InQ1E5sv8ris8YmP66vb6kpKKVt880fKg1jMeVo614enmXq7isrKqx0uxjqr/c29qos7z+/vuOzNNww9drxuuzs7Fcl64tXYZkaGmSk5ItMDOom5IZS3UlY5ebnJt1yOVYc4X07uu6w8ossf8lj/2vxdZEdH4DAQFPlLRLxP83YHVkhZp1hZiGe2wVg775+Pi4qJ/Ky8zCpJIGdsdAWGi7//9diqjJztNVtNg0mOVlt9dGeZOT//8AdObZ3eJ00f739fR94P/j3twnfr4GfNcwjNgnaIGGo7kGaLWekYIudaoWXZc6aYUBbcZ2gIc4fJb+/PsTLjvCsaRn3Pzg1Mpst79YqND13c0GYqYXabIMjPiMl51szPhLiakjaaUDhOQYX6qDjZY+mbr7/Px31/x33P0+hJ0dfs8OmPwYjvhpdX78+vpEZH9nkZnCys2YjH57alrm5uXa8PlpanZYfZATb8QfkMzjzL91z/cbeahyus/Y19Y3erYBZNZAjbYJf8Fai7h30fC3urp3j5ykqq12bGapqqmek5RHrcxEfrMLERfu6ueNjo0+kM7H0dcRiOTBxck/Pj9gveC6ubaqr7IBP4Dw39SWmJbV2uBXXF6QmKWVl5qfoJ9TbX8qHhpozup0dXHQ0M/IyciBgHyur6+mp6b+/f3p6em2t7YBW7a/v735///g5OhSlKpBn+8llO6emJTf4OEbHyder9DOzctyrcFrbmwbx//u+v1fTENgsMBNcJKWj5Dc///GxsXNxL2N1fKgp6sOkuMVmOBw1uQlhOGxtriPqK3Rz9GctMIzc4sybpv///89762DAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAAC99JREFUeNrsmXlcE2caxwkZEiAoxNDEEIEgisUgRwKiICgYOYMEkFBI5RKlViV2CfdyWfACrQgioCBWKmCFeuGWrTitRsUYGhUNBIiybUTZeixdu61WZd+ZCR5NXK3Sv7bv58MwMyRfnvk9v+eZed/RG/0jht6f1N/9DeUfQF1iemvrhnGmpkZuSzhY0uk+ntQ6wNTPdd71T4+Px4368a+BCfoeCdt3xDUbjxcVAkxPj3S9g4UzpnrOVI4LFWrNTjD2SD8ys3E6xDVxGx9qGi6heV2uXkJjMQTG+FD7vD2bPTz0ElKWGUHjRT3p7abn4dGckDJrKiByjbiA6gC9HZVlelhPP7e5OeUewoS4XCMjhPpWsaYuPNysn6unt+6eCXrtCBWN1ejNqYmRwgR9foKeB2kzACqVXC4X/EDKt4m17rTwiINHc0lZxQw0SOTijcAWyZYD982oSmB64ycJR/SPH0CvHBBtbW2fUt8oVlBIeunA9AenTcD0VCohJNC3ovriQCHpHzlYOx16cSiRZEEmmW9ATcv2RIrzYARSSGr2b7BvRl3yUB+Y6ciRu8u4CIVEkvdcab3aExCgoltYIAoDqufvpLK8dzSDbncEKyQwwugNbTwKyVeddLY3GGaNVezv6YSpkUI9hLnu7xomVCdLQtAkFuDJeWo5evL8C9laErnXAivg1I90UZOA6YGgHjwTpQYaMCwFOAuvdlVbgHyYruy9isX6rA+wHuC+OlP98DQL7OOILG1q0orVIE6skLChGPYFWzoP0bMyuBeCEuf0Qc/rqmTXf0UQVxHW78A9sBhlndOOleVgxf+PfsUBTaIBLRiGEuE+pbQVOXJRIMmDe6Dn/HrTfAeB8BdkWBJW3dorT9Wm7j2Ve8psgqaQgAQWsh5oRB7cdxb11kmv1kqIDffTEV2NMapL1mU/f3+xGMHuFFnuIMqUWtT3atz0D2AVjzRnuswdau9NlHePgBAhqAHmwZW8PnT/vFs66gEcgVx1eciHutNy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
//脚本捐赠不会开启新的功能,所以无需声明antifeature
// ==/UserScript==

var newupdate = "2025.11.13广告面板增加拖拽功能,避免遮挡。(感谢Dr.S原创作者的回归,修复了视频播放功能。)";
//更新历史
//■2025.11.13感谢Dr.S原创作者的回归,修复了视频播放功能。广告面板增加拖拽功能,避免遮挡。
//■2025.10.10恢复视频播放功能,修复静音和面板创建错误
//■2025.10.9DrS回归更新为2.0版本,重新梳理了部分功能实现;并增加带干扰项的答案筛选与记录处理;增加答案导入合并。
//■2025.9.1应对平台禁用cookies,优化了考试返回学习的方式。
//■2025.3.31修正视频播放完成检测问题
//■2024.8.1网页布局和提示窗改版,调整检测逻辑;既然禁用倍速,不再显示变速按钮;得学分更快的双卫网小助手考试功能已开发完毕,正在优化缩短视频时间,完善后发布,欢迎天使投资人
//■2024.7.16因部分地区考试不用二维码,所以将进入考试的方式回滚到旧版本方便更多人使用,因此可能会导致部分全国通用版的用户依旧偶尔自动进入考试失败,以后再另行观察。感谢大家的意见
//■2024.7.14优化静音时间点;优化更新内容展示;优化播放逻辑,已完成的视频不再引起卡顿
//■2024.7.13优化进入考试的逻辑,不再依赖考试按钮
//■2024.7.11根据用户反馈,增加了登录界面关闭悬浮窗的按钮
//■2024.7.8增加了当前页面是否有对应代码的提示,增加了作者脚本的分享链接
//■2024.6.21智能检测剩余任务,以防有人直接看最后一节课导致脚本发呆
//■2024.6.19新增了从考试结果界面自动返回原课程的功能(官方网站改版,主动删除网页中的继续学习按钮)
//■2024.6.18针对华医网答题模块改版,已更新语法
//■2024.6.7根据赞赏和评论区反馈,修复了一种视频意外暂停的情况
//■2024.6.5增加视频过程中对温馨提示(疲劳)的检测
//■2024.6.3尝试修复CC播放器和保利威播放器加载事件bug
//■2024.4.28由于与用户无法取得联系,在页面上增加了反馈机制的说明
//■2024.4.15修复了不自动切换视频的问题(因网站版本限制,目前脚本倍速已失效)
//■2024.1.11在人脸识别页面增加温馨提醒,考试功能仅为答案遍历,而非自动搜索答案
//■2023.12.25添加了网页静音代码,润物细无声
//■2023.12.24优化了倍速调整的逻辑,无需刷新网页
//■2023.12.21将脚本控制台上移到显眼的位置,方便用户操作;增加生效的倍速按钮变色(删除了原先的文字提醒)
//■2023.12.15新增模式切换,可以选择先单刷视频(无人值守),刷完再打开考试开关,就可以连续考试了
//■2023.12.3优化了视频播放逻辑,能够自动切换下一个视频,而不是播完1个就卡在考试认证处(也导致了不修改代码就无法进入考试)
//■2023.12.1调整默认播放速度5倍(仅首次登录起效,后续以用户更改过的倍速保存),免得用户感觉不到脚本在运行


(function () {
    'use strict';
    var submitTime = 6100;//交卷时间控制
    var reTryTime = 2100;//重考,视频进入考试延时控制
    var examTime = 10000;//听课完成进入考试延时
    var randomX = 5000;//随机延时上限
    var vSpeed = 1; //首次使用脚本的默认播放速度
    var autoSkip = false; //一个可能会封号的功能。
    //记录字段
    var keyPlayRate = "JJ_Playrate";
    var keyTest = "JJ_Test";
    var keyResult = "JJ_Result";
    var keyThisTitle = "JJ_ThisTitle";
    var keyTestAnswer = "JJ_TestAnswer";
    var keyRightAnswer = "JJ_RightAnswer";
    var keyAllAnswer = "JJ_AllAnswer";
    //按钮样式
    var btstyleA = "font-size: 16px;font-weight: 300;text-decoration: none;text-align: center;line-height: 40px;height: 40px;padding: 0 40px;display: inline-block;appearance: none;cursor: pointer;border: none;box-sizing: border-box;transition-property: all;transition-duration: .3s;background-color: #4cb0f9;border-color: #4cb0f9;border-radius: 4px;margin: 5px;color: #FFF;";
    var btstyleB = "font-size: 12px;font-weight: 300;text-decoration: none;text-align: center;line-height: 20px;height: 20px;padding: 0 5px;display: inline-block;appearance: none;cursor: pointer;border: none;box-sizing: border-box;transition-property: all;transition-duration: .3s;background-color: #4cb0f9;border-color: #4cb0f9;border-radius: 4px;margin: 5px;color: #FFF;";
    var btstyleC = "font-size: 12px;font-weight: 300;text-decoration: none;text-align: center;line-height: 20px;height: 20px;padding: 0 5px;display: inline-block;appearance: none;cursor: pointer;border: none;box-sizing: border-box;transition-property: all;transition-duration: .3s;background-color: #f15854;border-color: #f15854;border-radius: 4px;margin: 5px;color: #FFF;";
    //页面判别
    var urlInfos = window.location.href.split("/");
    var urlTip = urlInfos[urlInfos.length - 1].split("?")[0];
    var huayi = getHuayi();
    var nspeed = 0;
    var mmcode = `data:image/gif;base64,R0lGODlh8QHxAfcAALOdW85ucfrWzNSWNfPz84qEiMnJyc2ZNS4uLri4uPvn3/vz7NC1svGKdKamptCMiceZR+vSl/fl3s2wcJqamvvFxdO4he/v73d3d7ZHUfe5qPfGtWdnZ/fv5ol8iNKEdOXl5f7+81hXV97d3QQEBEdHR/u+w9XV1c5baPiXhfinmehmZ9zEjfvz5/vb0+qWm/iIhPvU0rZxbdSZLLY6RPZ5ePfX1tlWWv742clJVPfkuNV5gvfb1vvOy+p4dcijWeeYiNhJVc6aKvbOzRYWFva9ucc6R+jIyJ8yO/mljOvZ1uV4acZCS62XgmxRUuykl+taZPjVvIlxcvrqx//+7dNrXfvv6/338tnGsvvLxue5tvqzmPve29rFy/ickvfu6+NSXPbGw+rXp7NlW/vn48lRXOfO1OuzqdW6xerXzLmjiff+/evGueOppZFMOPbZpuratuildueJgt7H05RTTv/943RdYvrDrvff2vWvoeXMoU1YLPXNxLxYY/VscndkadfDfZSGifzr3lQ3NP30z7mnovJkbO3i3b+XPPbz7pBlYHI7PtJCTndrc/f999Kfn25nSupsbvjP05SLkYiLVP33/O/f3+G6gM+eNfCZoFhGSPvGy/Xn4/Tj0vJzb5NbYOFhYP7u0fvj2tnRzPCpg/ayi6mdn/b+7shQTVdNUuC+mOzszO7l5OLV0siRNe/z9LKysignIN7j5evr6+KvsdJUUffz5/Xr4MPDw9mQOL4yPNSVHqKRfdbb3OCWMu/z7h0ZGJCQkLG1s1FRUY6DjxMVDe/t9ePn7L6+vlpQT/bs0ufr68THl357fj5BOQkJCfv7+yQeIfvr4/vv5///+vv///vv4//7//v/+v/r4//7+vfX2/rr5/v7///v6PfHyP/r5//w4Nvb2/zX1/3fnfPv8hENEOvn6nFxcff39yIiIl9fXxwcHM/PzwoOChAQEEFBQd+RlG1tbdfb19vX2E1NTdeSLeLj39/f366qr66ursOuqjs6Ov7+/gAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUJFNEVGRjNDMDAxMTFGMDg0NTZBQjVBRTk3QTVDQkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUJFNEVGRjRDMDAxMTFGMDg0NTZBQjVBRTk3QTVDQkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QkU0RUZGMUMwMDExMUYwODQ1NkFCNUFFOTdBNUNCQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QkU0RUZGMkMwMDExMUYwODQ1NkFCNUFFOTdBNUNCQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUk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`;
    var clock = null;
    var testtest = true; //另一个可能会封号的功能,仅调试使用。

    advis();
    createStatusPanel(); //状态监视面板根据需要进行显示

    // 修复错误:检查元素是否存在后再设置内容
    var tixingElement = document.querySelector("span[id='tixing']");
    if (tixingElement) {
        tixingElement.innerHTML = "当前网址已适配ヾ(๑╹◡╹)ノ&quot<br>失效请赞赏联系&nbsp&nbspε(┬┬﹏┬┬)3";
    }

    if (urlTip == "course_ware_polyv.aspx") { //保利威播放器视频页面
        console.log("当前任务: 华医看视频");
        var div1Element = document.querySelector("div[id='Div1']");
        if (div1Element) {
            div1Element.style.top = "40px";
        }
        huayi.seeVideo(1);
    } else if (urlTip == "course_ware_cc.aspx") { //CC播放器视频页面
        console.log("当前任务: 华医看视频");
        var div1Element = document.querySelector("div[id='Div1']");
        if (div1Element) {
            div1Element.style.top = "40px";
        }
        huayi.seeVideo(2);
    } else if (urlTip == "face.aspx") { //刷脸
        console.log("当前任务: 刷脸界面");
        (function () { setTimeout(() => { location.reload(); }, 5 * 60 * 1000); })(); // 添加5分钟自动刷新功能
    } else if (urlTip == "course.aspx" || urlTip == "cme.aspx") { //课程列表页面
        console.log("当前任务: 课程列表");
        huayi.courseList();
        (function () { setTimeout(() => { location.reload(); }, 5 * 60 * 1000); })(); // 添加5分钟自动刷新功能

    } else if (urlTip == "exam.aspx") { //考试页面
        console.log("当前任务: 华医考试");
        huayi.doTest();
    } else if (urlTip == "exam_result.aspx") { //考试结果页面
        console.log("当前任务: 华医考试结果审核");
        huayi.doResult();
    } else {
        console.log("其它情况");
        try {
            var tixingElement = document.querySelector("span[id='tixing']");
            if (tixingElement) {
                tixingElement.innerHTML = "此页面非视频、考试或未适配";
            }
            document.querySelector("img[id='Pic']").style.display = "block";
        } catch (error) { };
    };

    function getHuayi() {
        return {
            courseList: function () {
                addAnwserCopybtn();
                addImportAnswerBtn();
                DelAllAnwser();


            },
            seeVideo: function (e) {
                var tr = localStorage.getItem(keyPlayRate);
                //console.log("存储读取" + tr);//读取倍速
                //var playRateNow = tr ? tr : vSpeed;
                var playRateNow = 1;
                cleanKeyStorage();



                asynckillsendQuestion();//屏蔽课堂问答的函数;
                killsendQuestion2();//屏蔽课堂问答的函数2;

                killsendQuestion3(); //循环检测问答对话框是否弹出。

                //addrateinfo();//插入一些按钮
                //addratebtn(1);
                //addratebtn(1.5);
                //addratebtn(2);

                //addSkipbtn();//跳过按钮
                addinfo();//脚本信息
                changelayout();
                //速度调节部分

                window.onload = function () {
                    localStorage.setItem(keyThisTitle, JSON.stringify(window.document.title));//储存章节标题
                    // console.log("准备激活加速");
                    ratechg(playRateNow);
                    if (autoSkip == true) {//秒过功能,已经不抵了,别尝试,没用的
                        setTimeout(function () {
                            skipVideo();
                        }, (submitTime + Math.ceil(Math.random() * randomX)));
                        console.log("秒过了!");

                    };
                    clock = setInterval(examherftest, 3000);//阿み杰此处要改11才能考试,循环法用examherftest检测考试按钮是否能点击
                    ;
                }

                // 保存课程列表(每次都会检查并更新)
                console.log('🎬 视频页面加载完成,开始保存/更新课程列表');
                saveCourseList();


                if (testtest) { addContinuousExamButton(); }// 添加连续考试按钮


                // 检查是否是刷脸后返回
                checkFaceVerificationReturn();

                switch (e) {
                    case 1:
                        if (typeof window.s2j_onPlayerInitOver === 'function') {
                            window.s2j_onPlayerInitOver();
                        }
                        {
                            // 修复静音错误:先检查player对象是否存在
                            if (typeof player !== 'undefined' && player && player.j2s_setVolume) {
                                try {
                                    player.j2s_setVolume(0);
                                    console.log("保利威播放器静音成功");
                                } catch (error) {
                                    console.log("保利威播放器静音失败:", error);
                                }
                            }
                            var videoElement = document.querySelector("video");
                            if (videoElement) {
                                videoElement.defaultMuted = true;
                            }
                            setTimeout(function () {
                                try {
                                    //document.querySelector("video").volume = 0;//实际测试,主要靠这一条静音
                                    if (typeof player !== 'undefined' && player && player.j2s_resumeVideo) {
                                        player.j2s_resumeVideo();
                                    }
                                    //document.querySelector("video").muted = true;
                                    examherftest();
                                    //document.querySelector("button[onclick='closeBangZhu()']").click();//关闭温馨提醒
                                } catch (error) {
                                    console.log("上一段代码有误");
                                };
                            }, 8000); //延时点击播放,之前是5秒
                        };
                        killsendQuestion3();
                        break;
                    case 2:
                        if (typeof window.on_CCH5player_ready === 'function') {
                            window.on_CCH5player_ready();
                        }
                        {
                            // 修复静音错误:先检查cc_js_Player对象是否存在
                            if (typeof cc_js_Player !== 'undefined' && cc_js_Player && cc_js_Player.setVolume) {
                                try {
                                    cc_js_Player.setVolume(0);
                                    console.log("CC播放器静音成功");
                                } catch (error) {
                                    console.log("CC播放器静音失败:", error);
                                }
                            }
                            var videoElement = document.querySelector("video");
                            if (videoElement) {
                                videoElement.defaultMuted = true;
                            }
                            setTimeout(function () {
                                try {
                                    //document.querySelector("video").volume = 0;//实际测试,主要靠这一条静音
                                    if (typeof cc_js_Player !== 'undefined' && cc_js_Player && cc_js_Player.play) {
                                        cc_js_Player.play();
                                    }
                                    //document.querySelector("video").muted = true;
                                    examherftest();
                                    //document.querySelector("button[onclick='closeBangZhu()']").click();//关闭温馨提醒
                                } catch (error) {
                                    console.log("上一段代码有误");
                                };
                            }, 8000); //延时点击播放,之前是5秒
                        };
                        break;
                    default:
                        console.log("其他播放器?");
                };



            },
            doTest: function () {
                var questions = JSON.parse(localStorage.getItem(keyTest)) || {};
                var qRightAnswer = JSON.parse(localStorage.getItem(keyRightAnswer)) || {};
                if (JSON.stringify(qRightAnswer) == "{}") {
                    qRightAnswer = LoadRightAnwser();
                };
                var qTestAnswer = {};
                var index = 0;


                while (true) {
                    var question = document.querySelectorAll("table[class='tablestyle']")[index];
                    if (question == null) break;
                    else {
                        //var q = question.querySelector(".q_name").innerText.substring(2).replace(/\s*/g, "");//问题的具体文本
                        // 使用新的题目获取方式
                        var rawQuestion = question.querySelector(".q_name").innerText.substring(2);
                        var q = cleanQuestionText(rawQuestion);
                        console.log(q);
                        //thisQuestions=thisQuestions+q+"@"


                        if (qRightAnswer.hasOwnProperty(q)) { //当查询到记录了正确答案时的操作

                            //console.log("问题:"+ q + ",有答案:"+ qRightAnswer[q]);
                            var rightSelection = findAnwser("tbody", index, qRightAnswer[q]) //返回答案选项label
                            if (rightSelection) {
                                rightSelection.click();
                            }

                        } else {
                            if (questions.hasOwnProperty(q)) {
                                questions[q] = getNextChoice(questions[q]);//通过Unicode数字+1切换到下一个选项,返回的是字母选项
                                //console.log("不知道答案:"+ q+",测试:"+questions[q]);
                            } else { //如果系统没有记录
                                questions[q] = "A";
                            };

                            var answer = getChoiceCode(questions[q]);//将字母选项转换为Unicode数字并减去A代表的65,等于选项顺序,0是第一个选项
                            var element = document.querySelectorAll("tbody")[index].getElementsByTagName("label")[answer];//获取到的是4-5个选项的数组answer等于选项顺序,0是第一个选项
                            //document.querySelector("#gvQuestion_rbl_" + index + "_" + answer + "_" + index);


                            if (!element) { //选项除错机制
                                console.log("找不到选项,选项更改为A index: " + index + " answer: " + answer);
                                questions[q] = "A";
                                answer = getChoiceCode("A");
                                element = document.querySelectorAll("tbody")[index].getElementsByTagName("label")[answer];//获取到的是4-5个选项的数组answer等于选项顺序,0是第一个选项
                                //document.querySelector("#gvQuestion_rbl_" + index + "_" + answer + "_" + index);
                                //localStorage.removeItem(keyTest)
                            };
                            try {
                                var answerText = element.innerText.substring(3);//"A、"占用3个字符
                                //console.log("测试语法:" + (answerText == element.innerText.trim().substring(2)));

                                //element.nextSibling.innerText.trim().substring(2); //获得当前答案文本
                                qTestAnswer[q] = answerText;
                                //console.log("qTestAnswer:"+error);
                            } catch (error) { console.log("答案文本获取失败A:" + error); };
                            if (element) {
                                element.click();
                            }
                        };
                        index = index + 1;
                    };
                };

                //存储相关记录

                localStorage.setItem(keyTest, JSON.stringify(questions));
                localStorage.setItem(keyTestAnswer, JSON.stringify(qTestAnswer));

                setTimeout(function () {
                    var submitButton = document.querySelector("#btn_submit");
                    if (submitButton) {
                        submitButton.click();
                    }
                }, (submitTime + Math.ceil(Math.random() * randomX))); //交卷延时
                ///专用函数区
                function findAnwser(qakey, index, rightAnwserText) {
                    var answerslist = document.querySelectorAll(qakey)[index];
                    if (!answerslist) return null;
                    var arr = answerslist.getElementsByTagName("label");

                    console.log(`查找答案: ${rightAnwserText}`);

                    // 精确匹配
                    for (var i = 0; i < arr.length; i++) {
                        var optionText = arr[i].innerText.substring(3).trim();
                        if (optionText === rightAnwserText) {
                            console.log(`✅ 精确匹配: ${optionText}`);
                            return arr[i];
                        }
                    }

                    // 模糊匹配
                    for (var i = 0; i < arr.length; i++) {
                        var optionText = arr[i].innerText.substring(3).trim();
                        if (optionText.includes(rightAnwserText) || rightAnwserText.includes(optionText)) {
                            console.log(`🔍 模糊匹配: ${optionText}`);
                            return arr[i];
                        }
                    }

                    console.log(`❌ 未找到匹配答案,使用第一个选项`);
                    return arr[0];
                }
                function getChoiceCode(an) { //用于获取选项字符编码
                    var charin = an || "A";
                    return charin.charCodeAt(0) - "A".charCodeAt(0);

                };

                function getNextChoice(an) { //用于获取下一个选项字符
                    var code = an.charCodeAt(0) + 1;
                    return String.fromCharCode(code);
                };
                ///专用函数区结束
            },
            doResult: function () {
                var res = $(".tips_text")[0] ? $(".tips_text")[0].innerText : null;
                var dds = $(".state_cour_lis");
                localStorage.removeItem(keyResult);

                if (res == "考试通过" || res == "考试通过!" || res == "完成项目学习可以申请学分了") {
                    console.log("考试通过");
                    saveRightAnwser();
                    SaveAllAnwser();
                    cleanKeyStorage();
                    checkExamContinuation();
                    setTimeout(function () {
                        // ...(原有代码)
                    }, 1000);
                } else {
                    console.log("考试未通过")
                    var tipsTextElement = document.querySelector("p[class='tips_text']");
                    if (tipsTextElement) {
                        tipsTextElement.innerText = "本次未通过,正在尝试更换答案\r\n(此为正常现象,脚本几秒后刷新,请勿操作)"
                    }
                    var qWrong = {};
                    for (var i = 0; i < dds.length; ++i) {
                        if (dds[i].querySelector("img") && !dds[i].querySelector("img").src.includes("bar_img")) {//这里表示否定

                            var rawQuestion = dds[i].querySelector("p").title;
                            var cleanedQuestion = cleanQuestionText(rawQuestion);
                            qWrong[cleanedQuestion] = i
                        };
                    };

                    if (qWrong != {}) {
                        localStorage.setItem(keyResult, JSON.stringify(qWrong));
                        saveRightAnwser();
                        setTimeout(function () {
                            $("input[type=button][value='重新考试']").click();
                        }, (reTryTime + Math.ceil(Math.random() * randomX)) * 1);

                        //重新考试
                    };
                };
            }
        };
    };

    //---------------------------------全局函数区------------------------------//
    //答案记录函数区开始//
    function SaveAllAnwser() {//保存历史题目答案
        var qAllAnswer = JSON.parse(localStorage.getItem(keyAllAnswer)) || {};
        var qRightAnswer = JSON.parse(localStorage.getItem(keyRightAnswer)) || {};
        var qTitle = JSON.parse(localStorage.getItem(keyThisTitle)) || "没有记录到章节名称";
        var qOldAnswer = qAllAnswer[qTitle] || {};
        for (var q in qRightAnswer) {
            qOldAnswer[q] = qRightAnswer[q];
        };
        qAllAnswer[qTitle] = qOldAnswer;

        if (qAllAnswer != null) {//保存正确答案
            localStorage.setItem(keyAllAnswer, JSON.stringify(qAllAnswer));
        };
    };
    function LoadRightAnwser() {//加载历史题目答案
        var qAllAnswer = JSON.parse(localStorage.getItem(keyAllAnswer)) || {};
        //var qRightAnswer = JSON.parse(localStorage.getItem(keyRightAnswer)) ||{};
        var qTitle = JSON.parse(localStorage.getItem(keyThisTitle)) || "没有记录到章节名称";
        if (qTitle == "没有记录到章节名称") {
            console.log("没找到章节名称");
            return {};
        };
        var qOldAnswer = qAllAnswer[qTitle] || {};
        return qOldAnswer
    };

    // 修改题目处理逻辑,去除干扰的问号
    // 统一的题目清洗函数
    function cleanQuestionText(questionText) {
        if (!questionText) return '';

        // 去除各种特殊字符和空白
        let cleaned = questionText
            .replace(/[??]/g, '')
            .replace(/&zwnj;|‌|[\u200B-\u200D\uFEFF]/g, '') // 去除零宽空格
            .replace(/\s+/g, ' ') // 将多个空格合并为一个
            .trim();

        // 去除题目编号
        cleaned = cleaned.replace(/^\d+、/, '').trim();

        // 智能处理括号:
        // 1. 只删除完全为空或只有空格的括号
        // 2. 保留包含实际内容的括号
        cleaned = cleaned.replace(/[((]\s*[))]/g, '') // 处理空括号
            .replace(/[((]\s*([^))\s]+)\s*[))]/g, '$1') // 保留括号内的内容
            .trim();

        return cleaned;
    }
    // 修改题目获取方式,确保一致性
    function getQuestionText(questionElement) {
        try {
            let rawText = questionElement.querySelector(".q_name").innerText;
            // 去除编号部分(如"1、")
            let textWithoutNumber = rawText.replace(/^\d+、/, '');
            return cleanQuestionText(textWithoutNumber);
        } catch (error) {
            console.log("获取题目文本错误:", error);
            return "";
        }
    }


    // 修改答案记录部分
    function saveRightAnwser() {
        var qRightAnswer = JSON.parse(localStorage.getItem(keyRightAnswer)) || {};
        var qTestAnswer = JSON.parse(localStorage.getItem(keyTestAnswer)) || {};
        var qWrongs = JSON.parse(localStorage.getItem(keyResult)) || {};

        console.log("开始保存正确答案...");
        console.log("错题记录:", qWrongs);
        console.log("测试答案:", qTestAnswer);

        // 构建清理后的题目映射
        var cleanedWrongs = {};
        for (var wrongQ in qWrongs) {
            var cleanedWrongQ = cleanQuestionText(wrongQ);
            cleanedWrongs[cleanedWrongQ] = true;
            console.log(`错题清洗: "${wrongQ}" -> "${cleanedWrongQ}"`);
        }

        for (var q in qTestAnswer) {
            var cleanedQ = cleanQuestionText(q);
            console.log(`处理题目: "${q}" -> "${cleanedQ}", 答案: ${qTestAnswer[q]}`);

            if (!cleanedWrongs[cleanedQ]) {
                console.log(`✅ 正确答案: "${cleanedQ}" -> ${qTestAnswer[q]}`);
                qRightAnswer[cleanedQ] = qTestAnswer[q];
            } else {
                console.log(`❌ 错误题目: "${cleanedQ}" -> ${qTestAnswer[q]}`);
            }
        }

        localStorage.removeItem(keyTestAnswer);
        if (Object.keys(qRightAnswer).length > 0) {
            localStorage.setItem(keyRightAnswer, JSON.stringify(qRightAnswer));
            console.log("✅ 正确答案已保存:", qRightAnswer);
        } else {
            console.log("❌ 没有正确答案需要保存");
        }
    }



    //答案记录函数区结束//

    //------------------答案复制相关按钮--------------------------------------------
    function addAnwserCopybtn() {//插入答案复制按钮
        let alink = document.createElement("a");
        alink.innerHTML = '显示已记录答案';
        alink.style = btstyleB;

        alink.onclick = function (event) {
            var qAllAnswer = JSON.parse(localStorage.getItem(keyAllAnswer)) || {};
            var Aout = JSON.stringify(qAllAnswer, null, "\t")
            //Aout=encodeURIComponent(Aout);
            //window.prompt("请复制",Aout);
            if (document.getElementById("AnwserOut")) {
                document.getElementById("AnwserOut").innerHTML = Aout;
            } else {
                let textout = document.createElement("textarea");
                textout.id = "AnwserOut";
                textout.innerHTML = Aout;
                textout.rows = 20;
                textout.cols = 30;
                var mainDiv = document.getElementById("main_div");
                if (mainDiv) {
                    mainDiv.parentNode.append(textout);
                }
            };

        };
        var mainDiv = document.getElementById("main_div");
        if (mainDiv) {
            mainDiv.parentNode.append(alink);
        }

    };
    function DelAllAnwser() {//插入清除答案按钮
        let alink = document.createElement("a");
        alink.innerHTML = '清除已记录答案';
        alink.style = btstyleB;

        alink.onclick = function (event) {

            var r = confirm("确定清除历史答案?!");
            if (r) {
                localStorage.removeItem(keyAllAnswer);
            };
        };
        var mainDiv = document.getElementById("main_div");
        if (mainDiv) {
            mainDiv.parentNode.append(alink);
        }
    };
    //答案复制相关按钮 end
    function skipVideo() {//这是跳过视频的代码
        var oVideo = document.getElementsByTagName('video')[0];
        if (oVideo) {
            oVideo.currentTime = oVideo.duration - 1
        };
    };
    // 在 courseList 函数中添加导入答案按钮
    function addImportAnswerBtn() {
        let alink = document.createElement("a");
        alink.innerHTML = '导入答案';
        alink.style = btstyleB;

        alink.onclick = function (event) {
            var input = prompt("请粘贴要导入的答案数据(JSON格式)");
            if (input) {
                try {
                    // 解析输入的JSON数据
                    var importedAnswers = JSON.parse(input);

                    // 获取现有的答案记录
                    var existingAnswers = JSON.parse(localStorage.getItem(keyAllAnswer)) || {};

                    // 合并答案
                    var mergedAnswers = mergeAnswerData(existingAnswers, importedAnswers);

                    // 保存合并后的答案
                    localStorage.setItem(keyAllAnswer, JSON.stringify(mergedAnswers));

                    alert("✅ 答案导入成功!\n已合并 " + Object.keys(importedAnswers).length + " 个章节的答案");
                } catch (error) {
                    alert("❌ 导入失败:数据格式不正确\n" + error);
                }
            }
        };
        var mainDiv = document.getElementById("main_div");
        if (mainDiv) {
            mainDiv.parentNode.append(alink);
        }
    };

    // 合并答案数据的函数
    function mergeAnswerData(existing, imported) {
        // 深拷贝现有答案
        var merged = JSON.parse(JSON.stringify(existing));

        // 遍历导入的答案
        for (var chapter in imported) {
            if (imported.hasOwnProperty(chapter)) {
                // 如果章节不存在,直接添加
                if (!merged[chapter]) {
                    merged[chapter] = imported[chapter];
                } else {
                    // 合并章节内的题目答案
                    for (var question in imported[chapter]) {
                        if (imported[chapter].hasOwnProperty(question)) {
                            merged[chapter][question] = imported[chapter][question];
                        }
                    }
                }
            }
        }

        return merged;
    };

    //------------------看视频页面主要函数-------------------------------------------
    function clickexam() { //延时点击考试按钮。
        console.log("已点击考试按钮");
        setTimeout(function () {
            var examButton = document.querySelector("#jrks");
            if (examButton) {
                examButton.click();
            }
        }, (Math.ceil(Math.random() * randomX)));
        //}, (examTime + Math.ceil(Math.random() * randomX)));
    };
    //按钮插入函数相关
    function addSkipbtn() {//插入按钮快进视频按钮
        let alink = document.createElement("a");
        alink.innerHTML = '快进视频';
        alink.style = btstyleA;

        alink.onclick = function (event) {
            skipVideo();
        };
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(alink);
        }
    };

    function addratebtn(ra) {//倍率调整按钮
        let alink = document.createElement("a");
        alink.innerHTML = '' + ra + 'x';
        alink.style = btstyleB;
        alink.className = "speed";
        alink.id = ra + "x";
        alink.onclick = function (event) {
            ratechg(ra);
            try {
                var arr = document.querySelectorAll("a[class='speed']");
                arr.forEach(function (item, index, arr) {
                    arr[index].style = btstyleB;
                });
            } catch (error) {
            };
            alink.style = btstyleC;
        };
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(alink);
        }
    }
    function ratechg(ra) {//倍率调整
        var videoObj = document.querySelector("video")
        if (videoObj) {
            try {
                clearInterval(nspeed);
                nspeed = setInterval(() => {
                    videoObj.playbackRate = ra;
                }, 1 * 1000);
                localStorage.setItem(keyPlayRate, ra);
                //document.querySelector("a[id=" + "'" + ra + "x']").style = btstyleC;
                //document.getElementById("playrate").innerHTML = "当前播放速率" + ra + "x";
                //console.log("倍率调整为" + ra);
            } catch (error) { console.log("倍率调整错误" + error); };
        }
    };
    function addrateinfo() {//插入说明
        let adiv1 = document.createElement("div");
        adiv1.innerHTML = '当前播放速率';
        adiv1.id = 'playrate';
        adiv1.style = "font-size: 15px;text-align: center;margin-top: 10px;";
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(adiv1);
        }

    };
    function addinfo() {//插入说明
        //模式切换按钮
        var moderesult = localStorage.getItem("华医mode");
        if (moderesult == 2) {
            moderesult = "当前模式:视频+考试";
        } else {//包括了结果为1或者无存储的情况
            moderesult = "当前模式:单刷视频";
        };
        var checkbox = document.createElement('div');
        checkbox.innerHTML = '<a id="mode" class="btn btn-default" style="background-color: rgba(184, 247, 255, 0.7);font-size:22px;" >' + moderesult + '<br> [点击此处切换]</a > ';

        // 添加到页面的 body 元素中
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(checkbox);
        }

        //插入说明部分
        let mode1 = document.querySelector("a[id='mode']");
        if (mode1) {
            mode1.onclick = function () {
                if (mode1.innerText == "当前模式:单刷视频\n[点击此处切换]") {
                    mode1.innerText = "当前模式:视频+考试\n[点击此处切换]";
                    localStorage.setItem("华医mode", "2");
                } else {
                    mode1.innerText = "当前模式:单刷视频\n[点击此处切换]";
                    localStorage.setItem("华医mode", "1");
                };
            };
        }


        let adiv2 = document.createElement("div");
        adiv2.innerHTML = '&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp本人医学研一学生,经常要帮师兄师姐刷华医视频,属实太累。偶然在抖音发现Dr.S的脚本,结果刷完1个视频立刻考试,导致频繁人脸识别跟手动区别不大。原作者已不更新,于是我自学修改了播放逻辑,实现无人值守连续播放。现将原先自用的脚本分享给大家❤❤<br><h3>&nbsp&nbsp&nbsp&nbsp&nbsp刷完视频再切换考试模式,即可连续考试。</h3>';
        adiv2.id = 'jsinfo';
        adiv2.style = "position:relative;left:10px;top:5px;width:240px;font-size:13px;text-align: justify;border: 1px dashed #ff9595;padding:5px;";
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(adiv2);
        }

        if (typeof $ !== 'undefined') {
            $('div:contains("观看视频完成后,才能进入考试")').eq(-1).text('建议360安全浏览器和脚本猫');
        }
        // 创建连续考试按钮的容器
        let examBtnContainer = document.createElement('div');
        examBtnContainer.id = 'continuousExamBtnContainer';
        examBtnContainer.style = "text-align: center; margin: 10px 0;";
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv && jjDiv.parentNode) {
            jjDiv.parentNode.append(examBtnContainer);
        }
    };

    function changelayout() {
        var jjDiv = document.querySelector("div[id='jj']");
        if (jjDiv) {
            jjDiv.remove();
        }

        var photoImg = document.querySelector("img[id='photo']");
        if (photoImg) {
            photoImg.outerHTML = `<img id="photo" alt="" src="${mmcode}" style="width: 120px; height: 120px;">`;
            photoImg.style.width = "120px";
            photoImg.style.height = "120px";
        }

        var titleDivs = document.querySelectorAll("div[class='title']");
        if (titleDivs[0] && titleDivs[0].children[0]) {
            titleDivs[0].children[0].style = "color: #ff0000;font-weight: bold";
            titleDivs[0].children[0].innerText = "支持作者";
        }

        var imgTextDivs = document.querySelector("div[class='imgtext']");
        if (imgTextDivs && imgTextDivs.children[1]) {
            imgTextDivs.children[1].style.width = "125px";
            imgTextDivs.children[1].style = "color: #ff0000;padding-top:10px";
            imgTextDivs.children[1].innerText = "作 者\n创作优化不易\n投点小费吧\n❤谢啦❤\n❤"
        }

        var topDiv = document.querySelector("div[class='top']");
        if (topDiv) {
            topDiv.outerHTML = '<div class="top" style="padding-top: 6px; font-size: 18px; color: #ff0000; text-align: center;">如服务器调整,脚本可能失效。反馈意见、免费增加课程请在Greasyfork私信或脚本反馈区联络。也欢迎投喂↓</div>';
        }
    };

    function cleanKeyStorage() {//缓存清理
        localStorage.removeItem(keyTest);
        localStorage.removeItem(keyResult);
        localStorage.removeItem(keyTestAnswer);
        localStorage.removeItem(keyRightAnswer);
    };
    function examherftest() {//考试按钮激活状态检测
        var examButton = document.getElementById("jrks");
        var hreftest = examButton ? examButton.attributes["disabled"] : null;
        var stateElement = document.querySelectorAll("i[id='top_play']")[0];
        var state = stateElement ? stateElement.parentNode.nextElementSibling.nextElementSibling.nextElementSibling.innerText : null;

        if ((state == "已完成" || state == "待考试" || !hreftest) && examButton) {//value不为#说明考试按钮已经激活
            console.log("已经播放完了");

            // 优先处理"视频+考试"模式下的"待考试"状态
            var modeElement = document.querySelector("a[id='mode']");
            if (modeElement && modeElement.innerText.indexOf("视频+考试") != -1 && state == "待考试") {
                console.log("mode=2,准备进入考试");

                // 重试机制:尝试5次进入考试
                var retryCount = 0;
                var maxRetries = 5;

                function tryEnterExam() {
                    retryCount++;
                    console.log(`尝试进入考试 (第${retryCount}次)`);

                    try {
                        // 方法1:尝试点击考试按钮
                        if (document.getElementById("jrks") && !document.getElementById("jrks").disabled) {
                            document.getElementById("jrks").click();
                            console.log("成功点击考试按钮");
                            return true; // 成功进入考试
                        }

                        // 方法2:尝试备用方式
                        if (typeof cwrid !== 'undefined') {
                            window.open("/pages/exam_tip.aspx?cwrid=" + cwrid, "_self");
                            console.log("尝试备用方式进入考试");
                            return true;
                        }

                        // 方法3:尝试通过URL跳转
                        var currentUrl = window.location.href;
                        if (currentUrl.includes("course_ware")) {
                            var examUrl = currentUrl.replace("course_ware/course_ware_", "pages/exam.aspx?cwid=")
                                .split("?")[0] + "?cwid=" + getUrlParam("cwid");
                            window.location.href = examUrl;
                            console.log("尝试通过URL跳转进入考试");
                            return true;
                        }

                    } catch (error) {
                        console.log(`第${retryCount}次尝试失败:`, error);
                    }

                    return false; // 进入考试失败
                }

                // 立即尝试第一次
                if (tryEnterExam()) {
                    return; // 成功进入考试,直接返回
                }

                // 设置重试间隔
                var retryInterval = setInterval(function () {
                    if (retryCount >= maxRetries) {
                        clearInterval(retryInterval);
                        console.log(`尝试${maxRetries}次进入考试均失败,继续听课`);
                        // 继续执行后续的跳转到下一个视频的逻辑
                        proceedToNextVideo();
                    } else if (tryEnterExam()) {
                        clearInterval(retryInterval); // 成功进入考试,停止重试
                    }
                }, 2000); // 每2秒重试一次

            } else {
                // 单刷视频模式或非待考试状态,直接继续听课
                proceedToNextVideo();
            };
        } else {//#代表考试按钮还没激活
            //继续播放,无需任何操作
        }



    }

    // 跳转到下一个视频的函数
    function proceedToNextVideo() {
        console.log('🚀 准备跳转到下一个视频...');
        const nextCwid = getNextCourseCwid();

        if (nextCwid) {
            console.log(`✅ 确定跳转到课程: ${nextCwid.substring(0, 8)}...`);
            console.log(`🌐 跳转URL: course_ware.aspx?cwid=${nextCwid}`);

            // 延迟跳转,让用户有时间查看日志
            setTimeout(() => {
                console.log('⏩ 正在跳转...');
                window.location.href = `course_ware.aspx?cwid=${nextCwid}`;
            }, 2000);
        } else {
            console.log('❌ 没有找到可用的课程,尝试刷新页面');
            setTimeout(() => {
                console.log('🔄 正在刷新页面...');
                window.location.reload();
            }, 2000);
        }
    }

    // 辅助函数:获取URL参数
    function getUrlParam(name) {
        var urlParams = new URLSearchParams(window.location.search);
        return urlParams.get(name);
    };
    //课堂问答跳过,临时版
    function sleep(timeout) {
        return new Promise((resolve) => { setTimeout(resolve, timeout); });
        console.log("课堂问答循环调用");
    };
    function asynckillsendQuestion() {
        (async function () {
            while (!window.player || !window.player.sendQuestion) {
                await sleep(20);
            };
            //console.log("课堂问答跳过插入");
            player.sendQuestion = function () {
                //console.log("播放器尝试弹出课堂问答,已屏蔽。");
            };
        })();
    };
    function killsendQuestion2() {
        if (typeof (isInteraction) == "undefined") {
            //console.log('变量未定义');
        } else {
            console.log('isInteraction设置off');
            isInteraction = "off";
        };
    };
    function killsendQuestion3() { //点击跳过按钮版的跳过课堂答题
        var clockms = setInterval(async function () {
            try {
                if (typeof $ !== 'undefined' && $('.pv-ask-head').length && $('.pv-ask-head').length > 0) {
                    console.log("检测到问题对话框,尝试跳过");
                    $(".pv-ask-skip").click();
                };
            } catch (err) {
                console.log(err);
            };
            try {
                if (typeof $ !== 'undefined' && $('.signBtn').length && $('.signBtn').length > 0) {
                    console.log("检测到签到对话框,尝试跳过");
                    $(".signBtn").click();
                };
            } catch (err) {
                console.log(err);
            };
            try {
                if (typeof $ !== 'undefined' &&
                    $("button[onclick='closeProcessbarTip()']").length &&
                    $("button[onclick='closeProcessbarTip()']").length > 0 &&
                    $("div[id='div_processbar_tip']").css("display") == "block") {
                    console.log("检测到温馨提示对话框(不能拖拽),尝试跳过");//
                    //*[@id="div_processbar_tip"]/div/div[2]/input
                    //document.querySelector("#div_processbar_tip > div > div.foot_sub > input")
                    //#div_processbar_tip > div > div.foot_sub > input
                    //<input type="button" value="知道了" class="rig_btn" onclick="$('#div_processbar_tip').hide();">
                    $("button[onclick='closeBangZhu()']").click();
                    $("button[onclick='closeProcessbarTip()']").click();
                };
            } catch (err) {
                console.log(err);
            };
            try {
                if (typeof $ !== 'undefined' && $("button[class='btn_sign']").length && $("button[class='btn_sign']").length > 0) {
                    console.log("检测到温馨提示对话框(疲劳提醒),尝试跳过");
                    $("button[class='btn_sign']").click();
                };
            } catch (err) {
                console.log(err);
            };
            try {
                if (typeof $ !== 'undefined' && $('.rig_btn').length && $('.rig_btn').length > 0) {
                    if ($('#div_processbar_tip').is(':visible')) {
                        console.log("检测到按钮(知道了),执行隐藏操作");
                        $('#div_processbar_tip').hide();
                    }
                    //$(".rig_btn").click();
                };
            } catch (err) {
                console.log(err);
            };
            try {
                var stateElement = document.querySelectorAll("i[id='top_play']")[0];
                var state = stateElement ? stateElement.parentNode.nextElementSibling.nextElementSibling.nextElementSibling.innerText : null;
                if (typeof $ !== 'undefined' &&
                    $('video').prop('paused') == true &&
                    state != "已完成" &&
                    state != "待考试") {
                    console.log("视频意外暂停,恢复播放");
                    $('video').get(0).play();
                    //$('video').prop('volumed') = 0;
                    $('video').prop('muted') = true;
                } else if (state == "已完成") {
                    var videoElement = document.querySelector("video");
                    if (videoElement) {
                        videoElement.pause();
                    }
                    //clearInterval(clockms);
                };
            } catch (err) {
                //console.log(err);
            };
        }, 10000);
    };




    function autoClickKnowButton() {
        // 检测按钮是否加载完成
        const observer = new MutationObserver(() => {
            const button = document.querySelector("input.rig_btn[value='知道了']");
            if (button) {
                observer.disconnect(); // 停止观察
                button.click(); // 点击按钮
            }
        });

        // 开始观察文档的变化
        observer.observe(document.body, {
            childList: true,
            subtree: true
        });

        // 如果按钮已经加载完成,直接点击
        const button = document.querySelector("input.rig_btn[value='知道了']");
        if (button) {
            button.click();
        }
    }

    // 在全局函数区添加以下函数
    function saveCourseList() {
        console.log('📋 开始保存/更新课程列表...');

        // 尝试获取课程列表容器
        const courseContainer = document.querySelector('.page-container');
        if (!courseContainer) {
            console.log('❌ 未找到课程列表容器');
            return;
        }

        // 尝试获取课程项
        const courseItems = document.querySelectorAll('.lis-inside-content');
        if (courseItems.length === 0) {
            console.log('❌ 未找到课程项');
            return;
        }

        console.log(`📚 找到 ${courseItems.length} 个课程项,开始解析...`);

        const currentCourseList = [];
        let hasChanges = false;

        courseItems.forEach((item, index) => {
            const titleElement = item.querySelector('h2');
            const statusButton = item.querySelector('button');

            if (titleElement && statusButton) {
                const title = titleElement.textContent.trim();
                const status = statusButton.textContent.trim();
                const statusColor = statusButton.style.background;

                // 从onclick属性中提取cwid
                const onclickAttr = titleElement.getAttribute('onclick');
                let cwid = '';
                if (onclickAttr) {
                    const match = onclickAttr.match(/cwid=([^']+)/);
                    if (match && match[1]) {
                        cwid = match[1];
                    }
                }

                if (cwid) {
                    currentCourseList.push({
                        title,
                        status,
                        statusColor,
                        cwid,
                        index
                    });
                    //console.log(`  课程 ${index + 1}: "${title}" - 状态: ${status}`);
                }
            }
        });

        if (currentCourseList.length === 0) {
            console.log('❌ 未解析到任何课程信息');
            return;
        }

        // 获取之前保存的课程列表
        const previousCourseList = JSON.parse(localStorage.getItem('huayi_course_list')) || [];

        if (previousCourseList.length === 0) {
            // 第一次保存
            localStorage.setItem('huayi_course_list', JSON.stringify(currentCourseList));
            console.log(`✅ 首次保存课程列表完成,共 ${currentCourseList.length} 个课程`);
            return;
        }

        // 检查是否有变化
        console.log('🔍 检查课程状态变化...');

        for (let i = 0; i < currentCourseList.length; i++) {
            const currentCourse = currentCourseList[i];
            const previousCourse = previousCourseList[i];

            if (!previousCourse) {
                console.log(`  新增课程: "${currentCourse.title}"`);
                hasChanges = true;
                continue;
            }

            // 检查状态变化
            if (currentCourse.status !== previousCourse.status) {
                console.log(`  状态变化: "${currentCourse.title}" - ${previousCourse.status} → ${currentCourse.status}`);
                hasChanges = true;
            }

            // 检查标题变化(可能课程有更新)
            if (currentCourse.title !== previousCourse.title) {
                console.log(`  标题变化: "${previousCourse.title}" → "${currentCourse.title}"`);
                hasChanges = true;
            }

            // 检查cwid变化(理论上不应该变)
            if (currentCourse.cwid !== previousCourse.cwid) {
                console.log(`  cwid变化: "${currentCourse.title}"`);
                hasChanges = true;
            }
        }

        // 检查课程数量变化
        if (currentCourseList.length !== previousCourseList.length) {
            console.log(`  课程数量变化: ${previousCourseList.length} → ${currentCourseList.length}`);
            hasChanges = true;
        }

        if (hasChanges) {
            // 更新课程列表
            localStorage.setItem('huayi_course_list', JSON.stringify(currentCourseList));
            console.log(`🔄 课程列表已更新,共 ${currentCourseList.length} 个课程`);

            // 输出详细的课程状态
            console.log('📊 当前所有课程状态:');
            currentCourseList.forEach((course, index) => {
                console.log(`  ${index + 1}. "${course.title}" - ${course.status}`);
            });
        } else {
            console.log('✅ 课程列表无变化,无需更新');

            // 即使无变化,也确保本地存储的是最新数据(防止数据损坏)
            localStorage.setItem('huayi_course_list', JSON.stringify(currentCourseList));
        }
    }


    function getCurrentCourseCwid() {
        // 从当前URL获取cwid
        const urlParams = new URLSearchParams(window.location.search);
        const cwid = urlParams.get('cwid');
        console.log(`🔍 当前课程 cwid: ${cwid ? cwid.substring(0, 8) + '...' : '未找到'}`);
        return cwid;
    }

    function getNextCourseCwid() {
        console.log('🔄 开始查找下一个课程...');

        // 尝试从localStorage获取课程列表
        const courseList = JSON.parse(localStorage.getItem('huayi_course_list')) || [];
        const currentCwid = getCurrentCourseCwid();

        if (courseList.length === 0) {
            console.log('❌ 未找到存储的课程列表');
            return null;
        }

        console.log(`📊 课程列表中有 ${courseList.length} 个课程`);

        // 找到当前课程的索引
        const currentIndex = courseList.findIndex(course => course.cwid === currentCwid);

        if (currentIndex === -1) {
            console.log('❌ 未找到当前课程在列表中的位置');
            console.log('当前课程可能不在列表中,将尝试第一个未完成的课程');

            // 尝试查找第一个未完成的课程
            for (let i = 0; i < courseList.length; i++) {
                const course = courseList[i];
                if (course.status === '未学习' || course.status === '学习中' || course.status === '待考试') {
                    console.log(`🎯 找到第一个未完成课程: "${course.title}" (${course.status})`);
                    console.log(`  位置: 第 ${i + 1} 个课程`);
                    console.log(`  cwid: ${course.cwid.substring(0, 8)}...`);
                    return course.cwid;
                }
            }

            console.log('❌ 没有找到任何未完成的课程');
            return null;
        }

        console.log(`📍 当前课程位置: 第 ${currentIndex + 1} 个 - "${courseList[currentIndex].title}"`);

        // 查找下一个未完成的课程(从当前位置向后找)
        console.log('🔍 向后查找未完成的课程...');
        for (let i = currentIndex + 1; i < courseList.length; i++) {
            const course = courseList[i];
            console.log(`  检查第 ${i + 1} 个课程: "${course.title}" - 状态: ${course.status}`);

            if (course.status === '未学习' || course.status === '学习中' || course.status === '待考试') {
                console.log(`🎯 找到下一个课程: "${course.title}" (${course.status})`);
                console.log(`  位置: 第 ${i + 1} 个课程`);
                console.log(`  cwid: ${course.cwid.substring(0, 8)}...`);
                return course.cwid;
            }
        }

        // 如果后面没有未完成的课程,尝试从开头查找
        console.log('🔍 向后未找到,从开头查找未完成的课程...');
        for (let i = 0; i < currentIndex; i++) {
            const course = courseList[i];
            console.log(`  检查第 ${i + 1} 个课程: "${course.title}" - 状态: ${course.status}`);

            if (course.status === '未学习' || course.status === '学习中' || course.status === '待考试') {
                console.log(`🎯 找到前面的课程: "${course.title}" (${course.status})`);
                console.log(`  位置: 第 ${i + 1} 个课程`);
                console.log(`  cwid: ${course.cwid.substring(0, 8)}...`);
                return course.cwid;
            }
        }

        console.log('❌ 没有找到任何未完成的课程');
        console.log('所有课程状态:');
        courseList.forEach((course, index) => {
            console.log(`  ${index + 1}. "${course.title}" - ${course.status}`);
        });

        return null;
    }
    //--------------------------插入悬浮框------------------------------------//
    function advis() {
        // 🔴 第一步:只在顶层窗口运行,iframe 中直接退出
        if (window.self !== window.top) {
            console.log('小助手:当前处于 iframe 中,不创建面板');
            return;
        }

        // 🔴 第二步:检查是否已有面板,防止重复创建(即使脚本多次调用)
        const existingPanel = document.getElementById('Div1');
        if (existingPanel) {
            console.log('已检测到小助手面板,防止重复创建');
            return; // 或者 existingPanel.remove(); 再创建(推荐 return 即可)
        }

        // 🟡 第三步:创建新面板
        let div1 = document.createElement("div");
        div1.innerHTML = `
        <div id='Div1' style="max-width:220px;text-align:left;padding: 10px; font-family:微软雅黑;font-size:20px;position:fixed;top:140px;left:0;z-index: 99999; background-color: rgba(184, 247, 255, 0.7); overflow-x: auto; cursor: move;">
            <span id='clo' style="float: right; position: absolute; top:14px; right:5px; cursor:pointer; font-size:16px;">❎</span>
            <div style="font-size:22px;font-weight:bolder;color:red;">华医网小助手${typeof GM_info !== 'undefined' ? GM_info['script']['version'] : '2.0.4'}</div> 
            <hr style="margin-top: 10px;margin-bottom: 10px;">
            <span id="tixing" style="font-size:16px;font-weight:normal;color:black;text-align:left;">当前页面无代码!!!</span><br>
            <img id="Pic" style="display:none;width:auto;height:220px;object-fit: contain;" src="${typeof mmcode !== 'undefined' ? mmcode : ''}">
            <br>
            <span style="font-size:18px;font-weight:bold;color:black;">其他脚本</span><br>
            <a id='Share1' class='spe' style="font-size:16px;font-weight:bold;color:red;cursor:pointer;">👉&nbsp好医生小助手</a><br>
            <a id='Share2' class='spe' style="font-size:16px;font-weight:bold;color:red;cursor:pointer;">👉&nbsp举名继教小助手</a><br>
            <a class='spe' style="font-size:16px;font-weight:normal;color:black;white-space:pre-wrap;">😁</a>
            <a id='update' class='spe' style="font-size:14px;font-weight:normal;color:black;white-space:pre-wrap;">最近更新:<br>${newupdate}</a><br>
        </div>
    `;
        document.body.append(div1);

        // 绑定事件
        let share1 = document.getElementById('Share1');
        let share2 = document.getElementById('Share2');
        let clo = document.getElementById('clo');

        if (share1) {
            share1.onclick = function () {
                window.open("http://greasyfork.icu/zh-CN/scripts/500010", "_blank");
            };
        }
        if (share2) {
            share2.onclick = function () {
                window.open("http://greasyfork.icu/zh-CN/scripts/555651", "_blank");
            };
        }
        if (clo) {
            clo.onclick = function () {
                var panel = document.getElementById('Div1');
                if (panel) {
                    panel.style.display = 'none';
                }
            };
        }

        // === 初始化:左对齐课程列表 ===
        const panel = document.getElementById('Div1');
        if (!panel) return;

        const container = document.querySelector('.page-container') ||
            document.querySelector('.lis-content') ||
            document.querySelector('.container-inside-header');

        let initialLeft = 140; // 默认值
        if (container) {
            const rect = container.getBoundingClientRect();
            initialLeft = rect.left + window.pageXOffset;
        }
        panel.style.left = initialLeft + 'px';

        // === 拖拽功能 ===
        let isDragging = false;
        let offsetX, offsetY;

        panel.addEventListener('mousedown', function (e) {
            if (e.target === clo ||
                e.target.tagName === 'A' ||
                e.target.tagName === 'IMG' ||
                e.target.tagName === 'HR') return;

            isDragging = true;
            offsetX = e.clientX - panel.getBoundingClientRect().left;
            offsetY = e.clientY - panel.getBoundingClientRect().top;
            e.preventDefault();
        });

        document.addEventListener('mousemove', function (e) {
            if (!isDragging) return;
            panel.style.left = (e.clientX - offsetX) + 'px';
            panel.style.top = (e.clientY - offsetY) + 'px';
        });

        document.addEventListener('mouseup', () => {
            isDragging = false;
        });

        // 创建状态面板(默认隐藏)
        //createStatusPanel();
        //document.getElementById('examStatusPanel').style.display = 'none';
    }
    //--------------------------连续考试的函数------------------------------------//
    // 修改 addContinuousExamButton 函数
    function addContinuousExamButton() {
        // 检查是否已存在连续考试按钮
        if (document.getElementById('continuousExamBtn')) {
            return;
        }

        // 创建连续考试按钮
        let btn = document.createElement("a");
        btn.innerHTML = '连续考试';
        btn.style = btstyleA
        btn.id = 'continuousExamBtn';

        btn.onclick = function () {
            console.log('🚀 开始连续考试流程...');
            startContinuousExam();
        };

        // 找到建议提示框
        const tipDiv = document.querySelector('div.r div[style*="border: 1px dashed #ff9595"]');

        if (tipDiv) {
            // 创建按钮容器
            let btnContainer = document.createElement('div');
            btnContainer.style = "text-align: center; margin: 10px 0;";
            btnContainer.appendChild(btn);

            // 将按钮容器插入到建议提示框后面
            tipDiv.parentNode.insertBefore(btnContainer, tipDiv.nextSibling);
        } else {
            // 如果找不到建议提示框,使用预留的容器
            const btnContainer = document.getElementById('continuousExamBtnContainer');
            if (btnContainer) {
                btnContainer.appendChild(btn);
            } else {
                // 如果容器也不存在,添加到页面底部
                document.body.appendChild(btn);
            }
        }
    }

    // 新增:创建状态面板的函数
    function createStatusPanel() {
        // 检查是否存在 exam_phase
        const examPhase = localStorage.getItem('exam_phase');
        if (!examPhase) {
            // 如果不存在 exam_phase,移除可能存在的面板
            const existingPanel = document.getElementById('examStatusPanel');
            if (existingPanel) {
                existingPanel.remove();
            }
            return;
        }

        // 检查是否已存在状态面板
        if (document.getElementById('examStatusPanel')) {
            // 如果面板已存在,只需更新状态信息
            updatePanelContent();
            return;
        }

        // 创建状态面板
        const panel = document.createElement('div');
        panel.id = 'examStatusPanel';
        panel.style = `
        position: fixed;
        top: 20px;
        right: 20px;
        width: 300px;
        background-color: rgba(255, 255, 255, 0.95);
        border: 2px solid #4cb0f9;
        border-radius: 8px;
        padding: 15px;
        z-index: 10000;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        font-family: 'Microsoft YaHei', sans-serif;
    `;

        panel.innerHTML = `
        <div style="font-size: 18px; font-weight: bold; color: #4cb0f9; margin-bottom: 10px; text-align: center;">
            连续考试状态
        </div>
        <div id="examStatusContent" style="font-size: 14px; line-height: 1.5;">
            加载中...
        </div>
        <div style="margin-top: 10px; text-align: center;">
            <button id="cancelExamBtn" style="${btstyleB} background-color: #f15854;">取消连续考试</button>
        </div>
    `;

        // 确保面板正确插入到页面中
        document.body.appendChild(panel);

        // 添加取消按钮事件
        var cancelBtn = document.getElementById('cancelExamBtn');
        if (cancelBtn) {
            cancelBtn.onclick = function () {
                if (confirm('确定要取消连续考试吗?')) {
                    cancelContinuousExam();
                }
            };
        }

        // 更新面板内容
        updatePanelContent();

        // 辅助函数:更新面板内容
        function updatePanelContent() {
            const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];
            const currentIndex = parseInt(localStorage.getItem('current_exam_index')) || 0;
            const examPhase = localStorage.getItem('exam_phase');

            let statusMessage = '';
            if (examPhase === 'face_verification') {
                statusMessage = `👤 刷脸进度: ${currentIndex + 1}/${examCourses.length}<br>正在处理: ${examCourses[currentIndex]?.title || '未知课程'}`;
            } else if (examPhase === 'examination') {
                statusMessage = `📝 考试进度: ${currentIndex + 1}/${examCourses.length}<br>正在处理: ${examCourses[currentIndex]?.title || '未知课程'}`;
            } else {
                statusMessage = '连续考试进行中...';
            }

            const contentElement = document.getElementById('examStatusContent');
            if (contentElement) {
                contentElement.innerHTML = statusMessage;
            }
        }
    }

    // 修改:更新状态提示的函数
    function updateExamStatus(message, isError = false) {
        createStatusPanel(); // 确保面板存在
        const panel = document.getElementById('examStatusPanel');

        // 添加存在性检查
        if (!panel) {
            console.log('状态面板不存在,跳过更新');
            return;
        }
        panel.style.display = 'block';

        const statusContent = document.getElementById('examStatusContent');
        if (statusContent) {
            statusContent.innerHTML = message;
            statusContent.style.color = isError ? '#f15854' : '#333';
        }
    }
    // 取消连续考试
    function cancelContinuousExam() {
        console.log('❌ 结束连续考试');

        // 清除相关状态
        localStorage.removeItem('exam_courses');
        localStorage.removeItem('current_exam_index');
        localStorage.removeItem('exam_phase');

        // 只有在面板存在时才更新状态
        const panel = document.getElementById('examStatusPanel');
        if (panel) {
            updateExamStatus('连续考试已取消');

            // 3秒后隐藏状态面板
            setTimeout(() => {
                //panel.style.display = 'none';
            }, 3000);
        } else {
            console.log('状态面板不存在,直接清除状态');
        }
    }

    // 连续考试主函数
    function startContinuousExam() {
        // 强制设置为单刷视频模式,避免冲突
        localStorage.setItem("华医mode", "1");
        console.log('🚀 开始连续考试流程,模式强制设置为单刷视频');

        localStorage.setItem('exam_phase', 'setup'); // 设置阶段为初始化
        // 创建状态面板
        createStatusPanel();

        // 获取课程列表
        const courseList = JSON.parse(localStorage.getItem('huayi_course_list')) || [];

        // 筛选待考试的课程
        const examCourses = courseList.filter(course => course.status === '待考试');

        if (examCourses.length === 0) {
            console.log('❌ 没有找到待考试的课程');
            updateExamStatus('❌ 没有找到待考试的课程', true);
            localStorage.removeItem('exam_phase');
            return;
        }


        // 保存待考试课程列表和当前索引
        localStorage.setItem('exam_courses', JSON.stringify(examCourses));
        localStorage.setItem('current_exam_index', 0);
        localStorage.setItem('exam_phase', 'face_verification'); // 设置阶段为刷脸

        console.log(`📋 找到 ${examCourses.length} 个待考试课程`);
        updateExamStatus(`找到 ${examCourses.length} 个待考试课程<br>准备开始刷脸流程...`);



        // 开始刷脸流程
        startFaceVerificationProcess();
    }


    // 刷脸流程
    function startFaceVerificationProcess() {
        const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];
        const currentIndex = parseInt(localStorage.getItem('current_exam_index')) || 0;

        // 添加边界检查
        if (currentIndex >= examCourses.length || examCourses.length === 0) {
            console.log('✅ 所有课程刷脸完成,开始连续考试');
            updateExamStatus('✅ 所有课程刷脸完成<br>开始连续考试...');
            localStorage.setItem('exam_phase', 'examination');
            localStorage.setItem('current_exam_index', 0);
            startAllExams();
            return;
        }

        const currentCourse = examCourses[currentIndex];
        if (!currentCourse || !currentCourse.cwid) {
            console.log('❌ 无效的课程数据,跳过');
            localStorage.setItem('current_exam_index', currentIndex + 1);
            setTimeout(startFaceVerificationProcess, 1000);
            return;
        }

        console.log(`👤 开始第 ${currentIndex + 1} 个课程刷脸: ${currentCourse.title}`);
        updateExamStatus(`👤 刷脸进度: ${currentIndex + 1}/${examCourses.length}<br>正在处理: ${currentCourse.title}`);

        // 打开课程链接进行刷脸
        window.location.href = `course_ware.aspx?cwid=${currentCourse.cwid}`;
    }

    // 监听页面加载,判断是否在刷脸后返回
    function checkFaceVerificationReturn() {
        const examPhase = localStorage.getItem('exam_phase');
        const isInFaceVerification = examPhase === 'face_verification';

        if (isInFaceVerification) {
            const currentIndex = parseInt(localStorage.getItem('current_exam_index')) || 0;
            const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];

            // 只有当索引有效时才继续
            if (currentIndex < examCourses.length) {
                console.log('🔍 检测到刷脸后返回,继续下一个课程');
                localStorage.setItem('current_exam_index', currentIndex + 1);
                updateExamStatus(`✅ 刷脸完成 ${currentIndex + 1}/${examCourses.length}<br>准备下一个课程...`);

                // 添加延迟防止过快跳转
                setTimeout(startFaceVerificationProcess, 3000);
            } else {
                console.log('✅ 刷脸流程已完成');
                updateExamStatus('✅ 刷脸流程已完成<br>准备开始考试...');
                localStorage.setItem('exam_phase', 'examination');
                localStorage.setItem('current_exam_index', 0);
                startAllExams();
            }
        }
    }

    // 开始所有考试
    function startAllExams() {
        const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];

        if (examCourses.length === 0) {
            console.log('❌ 没有待考试的课程');
            updateExamStatus('❌ 没有待考试的课程', true);
            return;
        }

        console.log('🎯 开始连续考试流程');
        updateExamStatus(`🎯 开始连续考试流程<br>共 ${examCourses.length} 个考试待完成`);

        // 保存考试课程列表和当前索引
        localStorage.setItem('exam_courses', JSON.stringify(examCourses));
        localStorage.setItem('current_exam_index', 0);

        // 开始第一个考试
        startNextExam();
    }

    // 开始下一个考试
    function startNextExam() {
        const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];
        const currentIndex = parseInt(localStorage.getItem('current_exam_index')) || 0;

        // 添加边界检查
        if (currentIndex >= examCourses.length || examCourses.length === 0) {
            console.log('✅ 所有考试完成!');
            updateExamStatus('✅ 所有考试完成!<br>连续考试流程结束');
            cancelContinuousExam();
            return;
        }

        const currentCourse = examCourses[currentIndex];
        if (!currentCourse || !currentCourse.cwid) {
            console.log('❌ 无效的课程数据,跳过');
            localStorage.setItem('current_exam_index', currentIndex + 1);
            setTimeout(startNextExam, 1000);
            return;
        }

        console.log(`📝 开始第 ${currentIndex + 1} 个考试: ${currentCourse.title}`);
        updateExamStatus(`📝 考试进度: ${currentIndex + 1}/${examCourses.length}<br>正在处理: ${currentCourse.title}`);

        // 打开考试页面
        window.location.href = `/pages/exam.aspx?cwid=${currentCourse.cwid}`;
    }

    // 在考试结果页面检查是否需要继续下一个考试
    function checkExamContinuation() {
        const examPhase = localStorage.getItem('exam_phase');
        const isInExamMode = examPhase === 'examination';

        if (isInExamMode) {
            console.log('🔍 检测到考试完成,准备下一个考试');

            // 增加索引
            const currentIndex = parseInt(localStorage.getItem('current_exam_index')) || 0;
            const examCourses = JSON.parse(localStorage.getItem('exam_courses')) || [];
            localStorage.setItem('current_exam_index', currentIndex + 1);

            // 更新状态提示
            updateExamStatus(`✅ 考试完成 ${currentIndex + 1}/${examCourses.length}<br>准备下一个考试...`);

            // 短暂延迟后继续下一个考试
            setTimeout(() => {
                startNextExam();
            }, 3000);
        }
    }



    //---------------------------------全局函数区end------------------------------//



})();