PS:该脚本存在漏洞,随作者深入学习将逐步完善。
话不多说,直接干货!
##############################
var fa = $("body");
var btn =$("<li></li>");
var json = {
"background":"#ff6600",
"height":"16px",
"padding":"5px",
"z-index":999,
"cursor":"pointer",
"bottom":"0",
"left":"0",
"color":"#fff",
"position":"fixed"
};
var index=0;
$(".ncellsh4").each((i,item)=>{
if($(item).hasClass("currents")){
index=i;
returnfalse;
}
});
function autoNext(){
index++;
window.location.href=document.querySelectorAll(".ncells")[index].querySelector("a").href;
}
btn.css(json);
btn.html("<span id='lfsenior'>开启自动播放模式</span>");
fa.append(btn);
btn.click(function () {
setInterval(function() {
var video =$("iframe").contents().find("iframe").contents();
var play = function () {
video.find("#video> button").click();
var jy =video.find("#video > div.vjs-control-bar >div.vjs-volume-panel.vjs-control.vjs-volume-panel-vertical > button");
if (jy.attr("title") != "取消静音")jy.click();
}
var load = video.find("#loading");
if (load.css("visibility") != "hidden") {
return false;
}
var spans = video.find("#video > div.vjs-control-bar >div.vjs-progress-control.vjs-control >div").attr("aria-valuenow");
if (spans != 100) {
play();
}
if (spans == 100) {
console.log("第"+(index+1)+"章节结束");
autoNext();
$("span[title='视频']").trigger("click");
var bs = false;
$(".onetoone").find(".flush").each(function () {
if (bs) {
$(this).prev("a").on('click',"#coursetree>ncells", function () {
console.log("已结束章节:" + $(this).prev("a").attr("title"));
});
var str =$(this).prev("a").attr("href");
str =str.match(/'(\S*)'/)[1];
var reg = newRegExp("'", "g");
str = str.replace(reg,"");
var href =str.split(",");
getTeacherAjax(href[0],href[1], href[2])
bs = false;
}
if($(this).css("display") == "block") {
bs = true;
}
})
}
$("#lfsenior").html("本章进度:" + spans + "%");
}, 100);
});
##############################
以上是脚本代码,看不懂也没关系。
经作者多次测试,微信排版存在问题,源代码需要私信找我拿。(对就是微信的错,不是我的错)
以下是 *** 作步骤。
(敲黑板)要考的。。。
之一步:按照你正(jue)常(wang)的步骤登录打开网课。
就像这样
然后,打开你的浏览器控制台。
(什么!怎么打开控制台)
对于正常的电脑你需要敲击F12键
对于不正常的电脑(比如说我的DELL G3)你需要
(如果你还是不知道怎么找控制台,就去问度娘吧!)
then 你会得到这个
为了便于观察,点击右上角取消停靠
then 这个就是控制台
最后,你需要将#号之间的代码复制粘贴(ctrl+c和ctrl+v不要忘了)到控制台底部
(好吧这不是最后)
最后,敲击Enter,点击开始自动播放模式(这次真的是最后了)
OVER!!!
脚本还是存在bug的,自动播放无法跨章节运行,也就是说,你需要在章节结束时点击下一章继续播放。
以上
评论列表