Greasy Fork is available in English.

平川区专业技术人员继续教育刷课脚本

这是一个关于 平川区专业技术人员继续教育 自动刷课的小脚本,主要代码就几行

// ==UserScript==
// @name         平川区专业技术人员继续教育刷课脚本
// @namespace    https://www.tuziang.com/jxjydx.html
// @version      1.0
// @description  这是一个关于 平川区专业技术人员继续教育 自动刷课的小脚本,主要代码就几行
// @author       Tuziang
// @match        http://pcq.lllnet.cn/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
	// 获取页面上的视频元素
	function fetchVideoElements() {
		return document.querySelectorAll('video');
	}

	// 播放视频列表中的下一个视频
	function playNextVideo(videoList, currentVideo) {
		// 找到当前视频的索引
		const currentIndex = videoList.indexOf(currentVideo);
		// 确定下一个视频的索引,如果当前视频是列表中的最后一个,则播放第一个视频
		const nextIndex = (currentIndex + 1) % videoList.length;
		// 获取下一个视频元素
		const nextVideo = videoList[nextIndex];
		// 播放下一个视频
		if (nextVideo) {
			nextVideo.play();
		}
	}

	// 设置视频播放完成时自动播放下一个视频
	function setupAutoplayForVideos() {
		const videoElements = fetchVideoElements();
		videoElements.forEach(video => {
			// 为每个视频添加播放完成事件监听器
			video.addEventListener('ended', () => {
				playNextVideo(videoElements, video);
			});
		});
		// 如果有视频元素存在,则播放第一个视频
		if (videoElements.length > 0) {
			videoElements[0].play();
		}
	}

	// 页面加载完成后设置自动播放
	document.addEventListener('DOMContentLoaded', () => {
		setupAutoplayForVideos();
	});
})();