脚本喵-刷课脚本分享 脚本喵-刷课脚本分享
首页
刷课脚本
通用教程
网课代学
首页
刷课脚本
通用教程
网课代学
  • 山东省教师教育网刷课脚本分享
  • 北京市继续医学教育全员必修课培训刷课脚本分享
  • 好医生刷课脚本分享
  • 融学国培网chinahrt.com刷课脚本分享
  • 华医网刷课脚本分享
  • 59iedu华博教育系列刷课脚本分享
  • 安溪县中小学、幼儿园教师远程继续教育培训刷课脚本分享
  • 福建省交通运输行业专业技术人员继续教育刷课脚本分享
  • 漳州开放大学非学历培训平台刷课脚本分享
  • 莆田市专业技术人员继续教育公需课培训平台刷课脚本分享
  • 永泰县专业技术人员继续教育网络培训平台刷课脚本分享
  • 四川信息通信人才在线教育平台刷课脚本分享
  • 巴中建设行业从业人员继续教育网络培训平台刷课脚本分享
  • 扬州市网络培训远程教育平台刷课脚本分享
  • 江苏省勘察设计行业继续教育网络培训平台刷课脚本分享
  • 华博教育-甘肃省天水市刷课脚本分享
  • 永安市教师进修校继续教育网络平台刷课脚本分享
  • 平潭综合实验区专业技术人员继续教育网络平台刷课脚本分享
  • 淮安市专业技术人员继续教育网刷课脚本分享
  • 宿迁市专业技术人才继续教育基地刷课脚本分享
  • 莆田市专业技术人员继续教育培训平台刷课脚本分享
  • 甘肃省专技(武威市)刷课脚本分享
  • 闽清县专业技术人员继续教育网络平台刷课脚本分享
  • 华博教育-甘肃省庆阳市刷课脚本分享
  • 福州市教师网络培训平台刷课脚本分享
  • 河南专技学习网刷课脚本分享
  • 广安市建筑技术培训中心刷课脚本分享
  • 甘肃省白银市(卫生行业)专技刷课脚本分享
  • 华博教育-甘肃省定西市刷课脚本分享
  • 福建省专业技术人员继续教育网络平台刷课脚本分享
  • 福建省专业技术人员继续教育基地刷课脚本分享
  • 福建省专业技术与管理人员继续教育刷课脚本分享
  • 甘肃省直专技刷课脚本分享
  • 华博教育-甘肃省陇南市刷课脚本分享
  • 华博教育-甘肃省临夏回族自治州刷课脚本分享
  • 甘肃省嘉峪关专技刷课脚本分享
  • 华博教育-甘肃省白银市刷课脚本分享
  • 八冶建设集团有限公司专业技术人员继续教育刷课脚本分享
  • 德化县专业技术人员继续教育学习网刷课脚本分享
  • 华博教育-金昌市刷课脚本分享
  • 华博教育-甘肃省甘南藏族自治州刷课脚本分享
  • 华博教育-酒泉市刷课脚本分享
  • 漳州职业技术学院专业技术人员继续教育刷课脚本分享
  • 福建省工艺美术专业技术人员继续教育刷课脚本分享
  • 福清市医院专业人员继续教育刷课脚本分享
  • 芯华集成电路人才培训中心专业技术人员继续教育刷课脚本分享
  • 华博教育-河南省会计人员继续教育刷课脚本分享
  • 南平市网络培训远程教育平台刷课脚本分享
  • 大众云学yxlearning系列刷课脚本分享
  • 济南职业学院职业技能提升网络培训平台刷课脚本分享
  • 山东理工职业学院继续教育平台刷课脚本分享
  • 兰州现代职业学院专业技术人员继续教育刷课脚本分享
  • 淄博市专业技术人员继续教育刷课脚本分享
  • 枣庄市专业技术人员继续教育刷课脚本分享
  • 滨州市专业技术人员继续教育刷课脚本分享
  • 新疆生产建设兵团专业技术人员继续教育刷课脚本分享
  • 山东省威海市专业技术人员继续教育刷课脚本分享
  • 山东药品食品职业学院继续教育刷课脚本分享
  • 山东科技职业学院专业技术人员网络学习平台刷课脚本分享
  • 新泰市职业技能提升网络培训平台刷课脚本分享
  • 山东烟台市专业技术人员继续教育刷课脚本分享
  • 济宁市专业技术人员继续教育刷课脚本分享
  • 山东水利行业专业技术人员继续教育刷课脚本分享
  • 山东省大数据工程专业技术人员培训平台刷课脚本分享
  • 临沂市交通运输行业专业技术人员继续教育刷课脚本分享
  • 鲁东大学专业技术人员继续教育刷课脚本分享
  • 临沂市职业技能培训线上平台刷课脚本分享
  • 东营市专业技术人员继续教育刷课脚本分享
  • 大众云学职业技能提升公共服务平台刷课脚本分享
  • 山东交通职业学院专业技术人员继续教育刷课脚本分享
  • 吉林省专业技术人员继续教育培训平台刷课脚本分享
  • 山东大众云学省级继续教育基地刷课脚本分享
  • 威海市职业技能提升网络培训平台刷课脚本分享
  • 山东化工职业学院专业技术人员继续教育刷课脚本分享
  • 山东省快递工程专业技术人员继续教育刷课脚本分享
  • 兵团思想政治工作人员继续教育刷课脚本分享
  • 武威职业学院专业技术人员继续教育刷课脚本分享
  • 日照市专业技术人员继续教育刷课脚本分享
  • 济宁职业技术学院专业技术人员继续教育刷课脚本分享
  • 龙岩市专业技术人员继续教育培训平台刷课脚本分享
  • 潍城区委党校专业技术人员继续教育刷课脚本分享
  • 新疆生产建设兵团残疾人技能提升与创业就业服务平台刷课脚本分享
  • 德州市专业技术人员继续教育刷课脚本分享
  • 泰安市专业技术人员继续教育刷课脚本分享
  • 聊城职业技术学院专业技术人员继续教育刷课脚本分享
  • 内蒙古网络学院刷课脚本分享
  • 凉山州专业技术人员继续教育刷课脚本分享
  • 医世界-医视在线刷课脚本分享
  • 安徽继续教育在线刷课脚本分享
  • 新版陕西省专业技术人员继续教育刷课脚本分享
  • 安徽省卫生从业人员培训平台刷课脚本分享
  • 国家药品安全专业技术人员培训网刷课脚本分享
  • 学习公社刷课脚本
  • 中山教师教育网刷课脚本
  • 浙江省安全生产网络学院刷课脚本
  • 智慧教育培训管理平台刷课脚本
  • 中国医师协会远程教育平台刷课脚本
  • 学达云刷课脚本
  • 数字党校培训平台刷课脚本
  • 广州市中小学教师继续教育网刷课脚本
  • 甘肃省公务员网络培训刷课脚本
  • 聊城市专业技术人员继续教育刷课脚本
  • 医博士刷课脚本
  • 甘肃法宣在线刷课脚本
  • 东奥会计刷课脚本
  • 丽水市建设行业人才继续教育平台刷课脚本
    • 山财培训网刷课脚本
    • 东营市继续教育刷课脚本
    • 河南教师培训网刷课脚本
    • 南京市专业技术人员继续教育刷课脚本
    • 刷课脚本
    脚本喵
    目录

    丽水市建设行业人才继续教育平台刷课脚本

    丽水市建设行业人才继续教育平台

    # 脚本介绍

    该油猴脚本用于 丽水市建设行业人才继续教育平台 的辅助看课,使用JavaScript编写,适配网址:https://student.lssjsjypxxx.com

    脚本功能如下:

    1.自动播放视频
    2.倍速播放

    脚本安装地址:
    暂时下架

    如果不会安装脚本,请按照下面安装教程来操作。

    # 代学服务

    提示

    如需代学,请联系客服,支持闲鱼交易。

    微信联系:yizhituziang

    QQ联系:2422270452

    - img: /img/weixin.jpg
      name: 微信联系:yizhituziang
    - img: /img/qq.jpg
      name: QQ联系:2422270452
    

    # 安装教程

    # 1.安装浏览器扩展插件

    首先需要给我们的浏览器安装上脚本猫插件,这是运行所有用户脚本的基础,如果浏览器已经安装过了脚本猫或者油猴插件,那么可以跳过这一步。推荐使用edge浏览器,安装插件更方便。

    浏览器打开网址:https://docs.scriptcat.org/ (opens new window)

    这里用edge浏览器作为示范,点击 “添加到Edge浏览器”

    image-20250916183549234

    接着点击 “获取”

    image-20250916183818025

    在右上角弹出的窗口,点击 “添加扩展”

    image-20250916183841569

    等待几秒钟,会提示已经安装好脚本猫插件了。

    image-20250916183906107

    # 2.安装刷课脚本

    打开脚本安装地址后,在页面点击 “安装脚本” 按钮,接着在弹出的窗口点击 “安装” ,之后就会提示“安装成功”。

    # 3.体验脚本功能

    安装脚本后,需要重新进入学习站点,如果之前已经打开课程学习页面,那么需要刷新页面后脚本才会生效。

    # 核心代码

    // ==UserScript==
    // @name         丽水市建设行业人才继续教育平台 - 辅助看课脚本
    // @namespace    http://tampermonkey.net/
    // @version      1.1
    // @description  自动播放视频、跳过广告、防止暂停、自动静音、倍速播放,支持进度条拖动检测。
    // @author       Your Name
    // @match        https://student.lssjsjypxxx.com/*
    // @icon         https://www.google.com/s2/favicons?sz=64&domain=lssjsjypxxx.com
    // @grant        GM_addStyle
    // @grant        GM_registerMenuCommand
    // @run-at       document-idle
    // @license      MIT
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // --- 配置区域 ---
        const config = {
            playbackRate: 1.5,         // 默认播放倍速
            checkInterval: 2000,       // 检查和操作的时间间隔(毫秒)
            maxAttempts: 30,           // 查找视频的最大尝试次数
            autoMute: true,            // 是否自动静音
            enableDragDetection: true, // 是否启用进度条拖动检测
        };
        // --- 配置区域结束 ---
    
        let videoElement = null;
        let lastCurrentTime = 0;
        let attemptCount = 0;
        let isAdPlaying = false;
    
        // 注册一个菜单命令,方便用户重新加载配置
        GM_registerMenuCommand("重新加载脚本配置", () => {
            location.reload();
        });
    
        // 1. 注入自定义CSS样式
        GM_addStyle(`
            #script-control-panel {
                position: fixed;
                top: 20px;
                right: 20px;
                background: rgba(0, 0, 0, 0.8);
                color: white;
                padding: 15px;
                border-radius: 10px;
                z-index: 99999999;
                font-size: 12px;
                box-shadow: 0 4px 15px rgba(0,0,0,0.5);
                min-width: 200px;
            }
            #script-control-panel h3 {
                margin: 0 0 10px 0;
                text-align: center;
                border-bottom: 1px solid #555;
                padding-bottom: 5px;
            }
            #script-control-panel p {
                margin: 5px 0;
            }
            #script-control-panel .status-active { color: #4CAF50; }
            #script-control-panel .status-inactive { color: #FF5252; }
            #script-control-panel .btn-group {
                display: flex;
                justify-content: space-between;
                margin-top: 10px;
            }
            #script-control-panel button {
                background-color: #007bff;
                color: white;
                border: none;
                padding: 5px 10px;
                border-radius: 3px;
                cursor: pointer;
                font-size: 11px;
            }
            #script-control-panel button:hover {
                background-color: #0056b3;
            }
            #script-control-panel .playback-rate-btn {
                background-color: #28a745;
            }
            #script-control-panel .playback-rate-btn:hover {
                background-color: #218838;
            }
            #script-control-panel .mute-btn {
                background-color: #ffc107;
            }
            #script-control-panel .mute-btn:hover {
                background-color: #e0a800;
            }
            #script-control-panel .ad-warning {
                color: #FF5252;
                font-weight: bold;
                text-align: center;
                margin-top: 10px;
                animation: blink 1s linear infinite;
            }
            @keyframes blink {
                50% { opacity: 0; }
            }
        `);
    
        // 2. 创建控制面板
        function createControlPanel() {
            const panel = document.createElement('div');
            panel.id = 'script-control-panel';
            panel.innerHTML = `
                <h3>脚本控制中心</h3>
                <p>脚本状态: <span id="script-status" class="status-active">运行中</span></p>
                <p>视频状态: <span id="video-status">未找到</span></p>
                <p>当前倍速: <span id="current-rate">--</span>x</p>
                <div class="btn-group">
                    <button id="speed-up-btn" class="playback-rate-btn">提速 (1.5x)</button>
                    <button id="mute-toggle-btn" class="mute-btn">静音</button>
                </div>
                <div id="ad-warning-area"></div>
            `;
            document.body.appendChild(panel);
    
            // 绑定按钮事件
            document.getElementById('speed-up-btn').addEventListener('click', () => setPlaybackRate(config.playbackRate));
            document.getElementById('mute-toggle-btn').addEventListener('click', toggleMute);
        }
    
        // 3. 更新面板状态
        function updatePanelStatus() {
            if (!videoElement) {
                document.getElementById('video-status').textContent = '未找到';
                document.getElementById('current-rate').textContent = '--';
                return;
            }
    
            document.getElementById('video-status').textContent = videoElement.paused ? '已暂停' : '播放中';
            document.getElementById('current-rate').textContent = videoElement.playbackRate.toFixed(1);
            document.getElementById('mute-toggle-btn').textContent = videoElement.muted ? '取消静音' : '静音';
    
            // 广告检测
            const adWarningArea = document.getElementById('ad-warning-area');
            if (isAdPlaying) {
                adWarningArea.innerHTML = '<div class="ad-warning">检测到广告,正在跳过...</div>';
            } else {
                adWarningArea.innerHTML = '';
            }
        }
    
        // 4. 核心功能函数
        function setPlaybackRate(rate) {
            if (videoElement && !isNaN(rate)) {
                videoElement.playbackRate = rate;
                console.log(`[脚本] 播放速度已设置为: ${rate}x`);
                updatePanelStatus();
            }
        }
    
        function toggleMute() {
            if (videoElement) {
                videoElement.muted = !videoElement.muted;
                console.log(`[脚本] 静音状态已切换为: ${videoElement.muted}`);
                updatePanelStatus();
            }
        }
    
        function autoPlayVideo() {
            if (videoElement && videoElement.paused) {
                // 检查是否是拖动进度条导致的暂停
                const timeDiff = Math.abs(videoElement.currentTime - lastCurrentTime);
                if (config.enableDragDetection && timeDiff > 1 && !isAdPlaying) {
                    console.log(`[脚本] 检测到进度条拖动 (差值: ${timeDiff.toFixed(2)}s),本次不自动播放。`);
                    lastCurrentTime = videoElement.currentTime;
                    return;
                }
                videoElement.play().catch(err => console.warn('[脚本] 自动播放失败:', err));
                console.log('[脚本] 检测到视频暂停,已自动播放。');
            }
        }
    
        function skipAds() {
            // 策略1: 查找常见的跳过广告按钮
            const skipButton = document.querySelector('.vjs-skip-ad, .skip-ad, .ad-skip-button, .jw-skip-ad, .jw-button-container .jw-button[aria-label*="跳过"]');
            if (skipButton && skipButton.offsetParent !== null) {
                skipButton.click();
                isAdPlaying = false;
                console.log('[脚本] 已点击 "跳过广告" 按钮。');
                return;
            }
    
            // 策略2: 检测广告容器并直接播放主视频
            const adContainer = document.querySelector('.vjs-ad-playing, .ad-container, .jw-ad-playing');
            if (adContainer) {
                isAdPlaying = true;
                console.log('[脚本] 检测到广告正在播放。');
            } else {
                isAdPlaying = false;
            }
        }
    
        // 5. 主循环
        function mainLoop() {
            // 尝试获取视频元素,如果之前没找到
            if (!videoElement) {
                // 兼容多种可能的视频选择器
                videoElement = document.querySelector('video, .vjs-tech, #video-player, .video-js video');
                if (videoElement) {
                    console.log('[脚本] 成功找到视频元素!');
                    // 初始设置
                    if (config.autoMute) videoElement.muted = true;
                    setPlaybackRate(config.playbackRate);
                    videoElement.play().catch(err => console.warn('[脚本] 初始播放失败:', err));
                } else {
                    attemptCount++;
                    if (attemptCount > config.maxAttempts) {
                        console.warn(`[脚本] 经过 ${config.maxAttempts} 次尝试后仍未找到视频,脚本暂停查找。请刷新页面重试。`);
                        document.getElementById('script-status').className = 'status-inactive';
                        document.getElementById('script-status').textContent = '已暂停';
                        // 可以选择在这里停止脚本
                        // return;
                    }
                }
            }
    
            if (videoElement) {
                skipAds();
                autoPlayVideo();
                lastCurrentTime = videoElement.currentTime;
            }
    
            updatePanelStatus();
            setTimeout(mainLoop, config.checkInterval);
        }
    
        // 6. 启动脚本
        window.addEventListener('load', () => {
            createControlPanel();
            mainLoop();
        });
    
    })();
    
    #丽水市建设行业人才继续教育平台
    东奥会计刷课脚本
    山财培训网刷课脚本

    ← 东奥会计刷课脚本 山财培训网刷课脚本→

    最近更新
    01
    南京市专业技术人员继续教育刷课脚本
    02
    河南教师培训网刷课脚本
    03
    东营市继续教育刷课脚本
    更多文章>
    Copyright © 2025-2026
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式