国家开放大学智能倍速助手 --有问题扫下方二维馬文客服

国家开放大学自动刷课,专业视频加速解决方案,支持快捷键/记忆速度,登陆后进入学习空间“我的课程”自动开始学习 客服V:wkwk796

当前为 2025-03-26 提交的版本,查看 最新版本

// ==UserScript==
// @name         国家开放大学智能倍速助手 --有问题扫下方二维馬文客服
// @namespace    http://tampermonkey.net/
// @version      2.3.2
// @description  国家开放大学自动刷课,专业视频加速解决方案,支持快捷键/记忆速度,登陆后进入学习空间“我的课程”自动开始学习  客服V:wkwk796
// @author       wkwk796
// @match        *://*.ouchn.cn/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_registerMenuCommand
// @require      https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css
// @license      MIT
// @run-at       document-end
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
    
    // Edge专用加载检测
    const edgeInit = () => {
        if (!document.querySelector('video')) {
            setTimeout(edgeInit, 500);
            return;
        }
        
        // 创建极简控制面板
        const panel = document.createElement('div');
        panel.style = `
            position: fixed;
            bottom: 30px;
            right: 30px;
            background: #2d2d2d;
            color: white;
            padding: 15px;
            border-radius: 8px;
            z-index: 99999;
            font-family: 'Microsoft YaHei', sans-serif;
        `;
        panel.innerHTML = `
            <div style="margin-bottom:10px;font-size:16px;">
                <span style="color:#4CAF50;">▶</span> 当前速度:<span id="edgeSpeed">1.0x</span>
            </div>
            <div style="display: grid; gap: 8px; grid-template-columns: repeat(3, 1fr);">
                <button onclick="adjust(-0.5)" style="padding:6px;background:#f44336;">减速</button>
                <button onclick="reset()" style="padding:6px;background:#2196F3;">重置</button>
                <button onclick="adjust(+0.5)" style="padding:6px;background:#4CAF50;">加速</button>
            </div>
            <div style="margin-top:12px; font-size:12px; color:#888;">
                技术支持:wkwk796
            </div>
        `;

        document.body.appendChild(panel);
        
        // 功能实现
        let speed = GM_getValue('edge_speed', 1.0);
        const speedDisplay = document.getElementById('edgeSpeed');
        
        window.adjust = (delta) => {
            speed = Math.min(3.0, Math.max(0.5, speed + delta));
            GM_setValue('edge_speed', speed);
            updateSpeed();
        };
        
        window.reset = () => {
            speed = 1.0;
            GM_setValue('edge_speed', speed);
            updateSpeed();
        };
        
        function updateSpeed() {
            speedDisplay.textContent = `${speed.toFixed(1)}x`;
            document.querySelectorAll('video').forEach(v => v.playbackRate = speed);
        }
        
        // Edge视频加载监听
        new MutationObserver((mutations) => {
            mutations.forEach((mutation) => {
                if (mutation.addedNodes.length) {
                    updateSpeed();
                }
            });
        }).observe(document.body, { childList: true, subtree: true });
        
        updateSpeed();
    };
    
    // Edge兼容性启动
    if (document.readyState === 'complete') {
        edgeInit();
    } else {
        window.addEventListener('load', edgeInit);
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址