这个脚本需要使用Firefox浏览器,安装TamperMonkey插件,然后在插件中安装如下脚本(或者从这个URL下载:https://raw.githubusercontent.com/tpu01yzx/AutoPlayVideo_jsglpt/main/AutoPlayVideo_jsglpt.js )。注意:自动播放视频可能会被Firefox禁止,请在地址栏的左边小图标中启用自动播放视频权限。
继续教育里的这个人工智能的课讲得一般,反正我是有认真看完的啦。这个脚本主要做了三件事情:
1)禁用看视频中途出现的回答问题动作,实现不间断播放视频。
2)定时刷新播放器状态,实现自动播放。
3)定时检测看视频状态,如果已经完成,则自动转到下一个视频的页面。
// ==UserScript==
// @name 继续教育自动刷视频
// @namespace http://tampermonkey.net/
// @version 0.2
// @description auto play videos!
// @author tpu01yzx
// @match https://jsglpt.gdedu.gov.cn/ncts/*
// @icon https://www.google.com/s2/favicons?domain=gdedu.gov.cn
// @grant none
// ==/UserScript==
(function() {
'use strict';
//var ajaxHook = function() {
// var $ = $ || window.$;
// $.ajaxSetup({beforeSend: function(xhr, settings) {
// //fix a error in updateLastViewTime for the old version.
// settings.url = settings.url.replace("/nctsa_", "/ncts/a_");
// }});
//};
//setTimeout(ajaxHook,1000);
var main_func = function() {
var $ = $ || window.$;
var times = $('input[id^="time_"]');
if(times && times.length > 0) {
times.each(function(){ this.remove(); });
}
var player = player || window.player;
var isComplete = isComplete || window.isComplete;
if(isComplete && $('a[class="btn next crt"]')) {
$('a[class="btn next crt"]').click();
}
if(player && player.V && player.loaded && !player.V.ended) {
if(player.V.paused) player.videoPlay();
}
setTimeout(main_func, 1000);
}
if(window.player) setTimeout(main_func,1000);
// Your code here...
})();