Greasy Fork is available in English.
🐯全网免费仅做一款脚本🐯】、【🚀已完美兼容、智慧树、中国大学mooc、慕课、雨课堂、新国开、超星、学习通、知到、国家开放大学、蓝墨云、职教云、智慧职教、云班课精品课、山东专技、西财在线剩余网站仅支持部分功能🚀】【半兼容、绎通云、U校园、学堂在线】、【😎完美应付测试,全自动答题,一键完成所有资源学习(视频挨个刷时长不存在滴)、视频倍速😎】、
当前为
// ==UserScript==
// @name TOD🚀全平台网课助手【学习通 U校园ai 知到 英华 仓辉 雨课堂 职教云】【学起 青书 柠檬 睿学 慕享 出头科技 慕华】【国开 广开 上海开放大学】等平台 客服微信:WKWK796 自动刷课
// @namespace https://github.com/wkwk796
// @version 1.7.2
// @description 🐯全网免费仅做一款脚本🐯】、【🚀已完美兼容、智慧树、中国大学mooc、慕课、雨课堂、新国开、超星、学习通、知到、国家开放大学、蓝墨云、职教云、智慧职教、云班课精品课、山东专技、西财在线剩余网站仅支持部分功能🚀】【半兼容、绎通云、U校园、学堂在线】、【😎完美应付测试,全自动答题,一键完成所有资源学习(视频挨个刷时长不存在滴)、视频倍速😎】、
// @author Wkwk796
// @match *://*.chaoxing.com/*
// @match *://*.zhihuishu.com/*
// @match *://mooc1.chaoxing.com/nodedetailcontroller/*
// @match *://*.chaoxing.com/mooc-ans/work/doHomeWorkNew*
// @match *://*.chaoxing.com/work/doHomeWorkNew*
// @match *://*.edu.cn/work/doHomeWorkNew*
// @match *://*.asklib.com/*
// @match *://*.chaoxing.com/*
// @match *://*.hlju.edu.cn/*
// @match *://lms.ouchn.cn/*
// @match *://xczxzdbf.moodle.qwbx.ouchn.cn/*
// @match *://tongyi.aliyun.com/qianwen/*
// @match *://chatglm.cn/*
// @match *://*.zhihuishu.com/*
// @match *://course.ougd.cn/*
// @match *://moodle.syxy.ouchn.cn/*
// @match *://moodle.qwbx.ouchn.cn/*
// @match *://elearning.bjou.edu.cn/*
// @match *://whkpc.hnqtyq.cn:5678/*
// @match *://study.ouchn.cn/*
// @match *://www.51xinwei.com/*
// @match *://*.w-ling.cn/*
// @match *://xuexi.jsou.cn/*
// @match *://*.edu-edu.com/*
// @match *://xuexi.jsou.cn/*
// @match *://spoc-exam.icve.com.cn/*
// @match *://*.icve.com.cn/*
// @match *://zice.cnzx.info/*
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_info
// @grant none
// @license MIT
// @icon https://static.zhihuishu.com/static/img/favicon.ico
// ==/UserScript==
(function() {
'use strict';
// 自定义控制面板
const panelHTML = `
<div id="cx-control" style="position:fixed; top:20px; right:20px; background:#fff; padding:15px; border-radius:8px; box-shadow:0 2px 10px rgba(0,0,0,0.1); z-index:9999;">
<h3 style="margin:0 0 10px; color:#333;">学习通助手 v3.0</h3>
<div style="margin-bottom:10px;">
<label>倍速设置:</label>
<select id="speedSelect">
<option value="1">1x</option>
<option value="2" selected>2x</option>
<option value="3">3x</option>
</select>
</div>
<div style="color:#666; font-size:12px;">
技术支持:wkwk796(QQ/微信)
</div>
</div>
`;
// 添加控制面板样式
GM_addStyle(`
#cx-control { min-width: 200px; }
#speedSelect { padding:5px; border-radius:4px; }
`);
// 初始化控制面板
document.body.insertAdjacentHTML('beforeend', panelHTML);
// 核心功能实现
let currentSpeed = 2;
setInterval(() => {
try {
// 获取嵌套iframe
const iframe = document.querySelector('iframe')
?.contentWindow?.document
?.querySelector('iframe')?.contentWindow;
if (iframe) {
// 自动播放
const playBtn = iframe.document.querySelector('.vjs-big-play-button');
if (playBtn && playBtn.style.display !== 'none') {
playBtn.click();
}
// 设置倍速
const speedControl = iframe.document.querySelector('.vjs-playback-rate');
if (speedControl) {
speedControl.click();
const speedOptions = iframe.document.querySelectorAll('.vjs-menu-item');
speedOptions[currentSpeed - 1]?.click();
}
// 跳过答题
const quizDialog = iframe.document.querySelector('.el-dialog__wrapper');
if (quizDialog) {
iframe.document.querySelector('.v-modal')?.remove();
quizDialog.remove();
}
}
} catch (e) { console.log(e) }
}, 2000);
// 倍速切换监听
document.getElementById('speedSelect').addEventListener('change', (e) => {
currentSpeed = parseInt(e.target.value);
});
})();