Greasy Fork is available in English.

【超星学习通】【智慧树知到】【U校园】【运动世界校园】【学习强国】【国家开放大学】【继续教育类】-自动刷课和考试-所有冷门网课平台均可,需要合作请添加客服咨询:white996_1,其他勿扰,谢谢

仅支持课件,打开视频按F2运行脚本,介意勿安装【超星学习通】【智慧树】【国家智慧中小学】【u校园】【国家开放大学】【自考教育云课堂】【职教云系列】【雨课堂系列】【讯网】【朝明在线】【麦能网】【融学APP】【技能云】【168网校】【英华学堂系列都可】【继续教育类】【柠檬文才】【亿学宝云】【优课学堂】【清华社】【安徽继续教育】 【上海开放大学】【学历邦】【兰州继教】【继教在线】【思钮教育】【春风雨教育】【龙知网】【重庆高校】【新锦和】【中国石油大学】【尚学课堂】【新京人】【百通学堂】【点墨云】【博学】【联大】【课程伴侣】【出头科技】【良师在线】【中国大学】【在浙学】【棉花糖】【朝明在线】【学习公社】【河南宗教】【welearn随行课堂】【睿学】【兰州继教】【文鼎】【绎通云】【池馆】【utalk】【168网校】【我学习】【FIF英语】【百万扩招】【和学在线】【人卫慕课】【绎通云】【再起航】【i学】【慕享】【高校邦】【好策】【优学院】 【学起Plus】【青书学堂】【含弘慕课】【微知库】【学堂在线】各类实习打卡,自动刷课--代刷或合作请添加微:white996_1 备注来意,介意者务下载

// ==UserScript==
// @name        【超星学习通】【智慧树知到】【U校园】【运动世界校园】【学习强国】【国家开放大学】【继续教育类】-自动刷课和考试-所有冷门网课平台均可,需要合作请添加客服咨询:white996_1,其他勿扰,谢谢
// @namespace    http://tampermonkey.net/
// @version     1.0.0
// @description  仅支持课件,打开视频按F2运行脚本,介意勿安装【超星学习通】【智慧树】【国家智慧中小学】【u校园】【国家开放大学】【自考教育云课堂】【职教云系列】【雨课堂系列】【讯网】【朝明在线】【麦能网】【融学APP】【技能云】【168网校】【英华学堂系列都可】【继续教育类】【柠檬文才】【亿学宝云】【优课学堂】【清华社】【安徽继续教育】 【上海开放大学】【学历邦】【兰州继教】【继教在线】【思钮教育】【春风雨教育】【龙知网】【重庆高校】【新锦和】【中国石油大学】【尚学课堂】【新京人】【百通学堂】【点墨云】【博学】【联大】【课程伴侣】【出头科技】【良师在线】【中国大学】【在浙学】【棉花糖】【朝明在线】【学习公社】【河南宗教】【welearn随行课堂】【睿学】【兰州继教】【文鼎】【绎通云】【池馆】【utalk】【168网校】【我学习】【FIF英语】【百万扩招】【和学在线】【人卫慕课】【绎通云】【再起航】【i学】【慕享】【高校邦】【好策】【优学院】 【学起Plus】【青书学堂】【含弘慕课】【微知库】【学堂在线】各类实习打卡,自动刷课--代刷或合作请添加微:white996_1 备注来意,介意者务下载
// @author       white996_1
// @match        *://*.icve.com.cn/*
// @match        *://*.chaoxing.com/*
// @match        *://*.edu.cn/*
// @match        *://*.zhihuishu.com/*
// @match        *://*.nbdlib.cn/*
// @match         *://*.hnsyu.net/*
// @match        *://*.gdhkmooc.com/*
// @match        *://*.neo.fjnu.cn/*
// @match        *://*.mxdxedu.com/*
// @match        *://*.sclyedu.com/*
// @match        *://*.ua.ulearning.cn/*
// @match        *://*.study.wencaischool.net/*
// @match        *://*.lhycjy.cloudwis.tech/*
// @match        *://*.218.29.91.122:81/*
// @match        *://*.jxjy.gxcic.net:9092/*
// @grant        GM_xmlhttpRequest
// @icon         https://www.zhihuishu.com/favicon.ico
// @connect      localhost
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // host, selector
    const urlList = {
        bilibili: 'bwp-video',
        douyin: ".xg-video-container video"
    };

    try {
        GM_registerMenuCommand("减速/加速", function (event) {
            let rateVal = prompt("请输入您的速率(0-16)", "2.0");
            if (!isNaN(rateVal) && rateVal >= 0 && rateVal <= 16) {
                adjustPlaybackRate(rateVal);
            } else {
                alert("无效数值");
            }
        }, "rate");
    } catch (e) {
        console.error("注册菜单命令失败:", e);
    }

    function onF2KeyDown(event) {
        if (event.key === 'F2' || event.keyCode === 113) { // F2键的key和keyCode(注意:keyCode已废弃,但为兼容性保留)
            event.preventDefault(); // 阻止默认行为(虽然F2通常没有默认行为在网页中)
            showRatePrompt();
        }
    }

    function showRatePrompt() {
        let rateVal = prompt("请输入您的速率(0-16),如果需要代刷或定制开发软件请加:white996_1,其他勿扰", "2.0");
        if (!isNaN(rateVal) && rateVal >= 0 && rateVal <= 16) {
            adjustPlaybackRate(rateVal);
        } else {
            alert("无效数值");
        }
    }
    function adjustPlaybackRate(rateVal) {
        let videoElement = null;
        for (let key in urlList) {
            if (location.host.replace(/\./g, "").includes(key)) {
                videoElement = document.querySelector(urlList[key]);
                break;
            }
        }

        if (!videoElement) {
            videoElement = document.querySelector("video");
        }

        if (videoElement) {
            videoElement.playbackRate = parseFloat(rateVal);
        } else {
            console.error("未找到视频元素");
        }
    }
    document.addEventListener('keydown', onF2KeyDown);
})();