您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
南京继续教育平台,自动播放,自动跳过弹窗
当前为
// ==UserScript== // @name 南京继续教育系统_学习助手 // @namespace http://tampermonkey.net/ // @version 0.3 // @description 南京继续教育平台,自动播放,自动跳过弹窗 // @author Znonymous // @match https://m.mynj.cn:11188/* // @run-at document-end // @grant GM_notification // @license MIT // ==/UserScript== (function () { function playVideo() { if (document.querySelector("video")) { console.log("检查是否有视频"); let player = document.querySelector("video") if (player.paused) { console.log("检查是否暂停"); player.play(); } } } function setPlayerPercent(percent) { if (document.querySelector("video")) { let player = document.querySelector("video") player.currentTime = player.duration*percent/100 } } function startLearning() { let url = location.href; if (url.includes("https://m.mynj.cn:11188/zxpx/tec/play/player")) { // 视频是否暂停 playVideo() // 消除中间播放的弹窗 let messageDialog = document.querySelector('.dialog-button a') if (messageDialog) { console.log("有弹窗,点击") messageDialog.click() setTimeout(() => { console.log("弹窗后,播放视频") playVideo() }, 2000) } let learnpercent = document.querySelector(".learnpercent span span").textContent if (learnpercent === "已完成") { console.log("完成课程") const unfinishedDom = Array.prototype.slice.call(document.querySelectorAll('.ztree a.level0')) .filter(function (el) { return el.innerText.includes('未开始') || el.innerText.includes('未完成') })[0] if (unfinishedDom) { unfinishedDom.click() } else { GM_notification({ title: "课程已经完成", text: "已经完成,请返回页面确认", highlight: true, }) } } } } let myTimer = setInterval(startLearning, 3000); })()
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址