189 8069 5689

简易“刷课脚本”——解决定时暂停问题-创新互联

2019.6.22

创新互联专业为企业提供固镇网站建设、固镇做网站、固镇网站设计、固镇网站制作等企业网站建设、网页设计与制作、固镇企业网站模板建站服务,10年固镇做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

最近校内学习网课,dangqipiaopiao平台,播放个视频简直不能用“奇葩”来形容,就拿下面的源代码说事:

// 监听播放事件

players[0].on('play', function (event) {

   studyTime();

   if ("video" == "video") {

       current_time();

   }

       loop_flag = setTimeout("loop_pause()", 300000);

});

// 监听暂停事件

players[0].on('pause', function (event) {

   window.clearTimeout(flag);

   if ("video" == "video") {

       clearInterval(timer);   //定时器清除;

   }

});

// 定期暂停方法

function loop_pause() {

   players[0].pause();

   public_alert(1, ["继续"], '

视频已暂停,点击按钮后继续学习!

', 'public_cont1', function () {

       $(".public_close").click(); //此为关闭方法

       players[0].play();

   });

看到没?看个视频还要定期暂停,5分钟停一下,这是学习吗?!长这么大就没见过哪家网课还这么卡人的。

还有些其他的暂停的规则,不过咱是老实人,除了这5分钟接受不了其他还好,那也就只改改这5分钟的事(其实多了也不会啥,JavaScript倒还是会些皮毛的):

players[0].on('pause', function (event) {

   $(".public_close").trigger("click");

   players[0].play();

})

其实就是解决了这个click方法的事,深入内容涉及jQuery,这个我倒也不会,但照葫芦画瓢简单改改源代码让视频播放流畅点还是没问题的。在浏览器(我用的是Firefox 67.0.4)播放页按F12,点击“控制台”,把上面这点代码粘贴进去(可能需要先执行一步allow pasting),敲个回车应该就没问题了。

参考链接:

[1]jquery 自动触发 标签的click()方法 - Darkness的博客 - CSDN博客

https://blog.csdn.net/qq_37107603/article/details/80378323

[2]JQuery 自动触发事件 - rrr4578的专栏 - CSDN博客

https://blog.csdn.net/rrr4578/article/details/27527301

[3]jQuery 事件 - click() 方法

http://www.w3school.com.cn/jquery/event_click.asp

};

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:简易“刷课脚本”——解决定时暂停问题-创新互联
文章源于:http://cdxtjz.cn/article/deoeio.html

其他资讯