Greasy Fork

Greasy Fork is available in English.

🚀💯🥇全平台网课助手【学习通 U校园ai 知到 英华 仓辉 雨课堂 职教云】【学起 青书 柠檬 睿学 慕享 出头科技 慕华】【国开 广开 上海开放大学】等平台 客服微信:iviv50 自动刷课

🥇全网免费仅做一款脚本🥇、【🚀已完美兼容、智慧树、中国大学mooc、慕课、雨课堂、新国开、超星、学习通、知到、国家开放大学、蓝墨云、职教云、智慧职教、云班课精品课、山东专技、西财在线、绎通云、U校园、学堂在线、学习公社、高校邦、华莘学堂、睿学、继教在线、等🚀】、【😎完美应付测试,全自动答题,一键完成所有资源学习、视频倍速😎】、

// ==UserScript==
// @name         🚀💯🥇全平台网课助手【学习通 U校园ai 知到 英华 仓辉 雨课堂 职教云】【学起 青书 柠檬 睿学 慕享 出头科技 慕华】【国开 广开 上海开放大学】等平台 客服微信:iviv50  自动刷课
// @namespace vx:1798838704
// @version      3.7
// @description  🥇全网免费仅做一款脚本🥇、【🚀已完美兼容、智慧树、中国大学mooc、慕课、雨课堂、新国开、超星、学习通、知到、国家开放大学、蓝墨云、职教云、智慧职教、云班课精品课、山东专技、西财在线、绎通云、U校园、学堂在线、学习公社、高校邦、华莘学堂、睿学、继教在线、等🚀】、【😎完美应付测试,全自动答题,一键完成所有资源学习、视频倍速😎】、
// @author       vx:1798838704
// @match        *://*.chaoxing.com/*
// @match        *://*.zhihuishu.com/*
// @match        *://*.chaoxing.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/*
// @match        *://qztc.edu-cj.com/*
// @grant        unsafeWindow
// @grant        GM_xmlhttpRequest
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_info
// @grant        GM_addStyle
// @grant        unsafeWindow
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // 添加联系信息到控制面板
    function addContactInfo() {
        const contactDiv = document.createElement('div');
        contactDiv.style.position = 'fixed';
        contactDiv.style.bottom = '30px';
        contactDiv.style.right = '30px';
        contactDiv.style.backgroundColor = 'rgba(255, 255, 255, 0.8)';
        contactDiv.style.padding = '10px';
        contactDiv.style.borderRadius = '5px';
        contactDiv.style.boxShadow = '0 0 10px rgba(0, 0, 0, 0.1)';
        contactDiv.innerHTML = '<strong>联系我:</strong> iviv50';
        document.body.appendChild(contactDiv);
    }

    // 查找视频元素并操作
    function playAndMuteVideo() {
        const videoElements = document.querySelectorAll('video');
        if (videoElements.length > 0) {
            videoElements.forEach(videoElement => {
                if (!videoElement.paused) return; // 如果视频已经在播放,则跳过
                videoElement.play().catch(error => {
                    console.error("播放视频失败:", error);
                });
                videoElement.muted = true;
            });
        } else {
            console.log("视频元素未找到");
        }
    }

    // 检查视频元素是否存在并尝试播放
    function checkForVideo() {
        playAndMuteVideo();
    }

    // 页面加载完成后执行
    window.addEventListener('load', () => {
        setTimeout(checkForVideo, 3000); // 初始延迟确保页面完全加载
        setInterval(checkForVideo, 10000); // 定期检查视频状态
        addContactInfo();
    });

    // 监听DOM变化以应对动态加载的内容
    const observer = new MutationObserver((mutationsList, observer) => {
        for (let mutation of mutationsList) {
            if (mutation.type === 'childList') {
                checkForVideo();
            }
        }
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();