您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
视频课程暂停会自动点击,自动播放下一个视频,仅限于指定网页,如源码中
// ==UserScript== // @name 视频自动点击 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 视频课程暂停会自动点击,自动播放下一个视频,仅限于指定网页,如源码中 // @author dlutor // @match *://webvpn.dlut.edu.cn/http/77726476706e69737468656265737421f4ee5184693464456a468ca88d1b203b/* // @match *://dypx.dlut.edu.cn/* // @icon https://www.google.com/s2/favicons?sz=64&domain=dlut.edu.cn // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; var btn, text, video_list; var player = document.getElementsByClassName('plyr__controls__item plyr__control')[0]; //setInterval(function() { // if (player.attributes['aria-label'].value == 'Play'){ // console.log('播放'); // player.click(); // }}, 1000); function Player(){ document.onreadystatechange = function(){ if(document.readyState == 'complete'){ // 页面加载完毕 if (player.attributes['aria-label'].value == 'Play'){ console.log('播放'); player.click(); } }} }; var observer = new MutationObserver(function (mutationsList) { btn = document.getElementsByClassName('public_submit'); if (btn.length>0){ text = document.getElementsByClassName('public_text')[0].children[1].textContent; if (btn[0].text == '继续'){ btn[0].click();// || text == '您需要完整观看一遍课程视频,才能>获取本课学时,看到视频播放完毕提示框即为完成,然后视频可以拖动播放。' } if (text == '您需要完整观看一遍课程视频,才能>获取本课学时,看到视频播放完毕提示框即为完成,然后视频可以拖动播放。'){ btn[0].click(); Player(); //player.click(); //document.getElementsByClassName('plyr__controls__item plyr__control')[0].click(); } if (text == '当前视频播放完毕!'){ video_list = document.getElementsByClassName('video_lists')[0].getElementsByTagName('li'); for (var i=0;i < video_list.length - 1; i++){ if (video_list[i].className == 'video_red1'){ video_list[i+1].children[0].click(); Player(); //player.click(); } } } //if (player.attributes['aria-label'].value == 'Play'){ // player.click(); // } } }); observer.observe(document.body,{attributes: true, subtree: true, characterData: true}); // document.addEventListener('DOMNodeInserted', function(event) { //var target = event.target; // btn = document.getElementsByClassName('public_submit'); // if (btn.length>0 && btn[0].text == '继续'){ // btn[0].click(); // } // }) })();