简易“刷课脚本”——解决定时暂停问题
2019.6.22
最近校内学习网课,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, ["继续"], '<i class="iconfont"></i><p>视频已暂停,点击按钮后继续学习!</p><p></p>', '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
};
- aix下oracle的定时备份脚本及几个问题的解决
- linux定时执行,脚本问题解决汇总
- linux定时执行,脚本问题解决汇总
- 解决浏览器多标签非激活状态下线程暂停(JS脚本等暂停)问题
- 定时清理Oracle数据库中不活动的session的脚本,解决ora-12516问题
- [置顶] linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。
- 小脚本解决大问题--拷贝文件
- 解决QTP录制时,有时不能产生脚本的问题
- 解决sql脚本文件太大无法打开的问题
- LoadRunner脚本中的乱码问题以及解决办法
- Mac 关闭chrome的自动更新解决版本更新造成的自动化测试脚本执行不通过的问题
- 网页中"IE限制网页访问脚本或ActiveX控件"的提示问题的解决方法
- 老男孩教育每日一题-第85天-下面这个脚本直接执行没有问题,在定时任务中有问题,什么原因?
- crontab执行sh脚本和手动执行结果不一样问题解决
- 解决用mysql front 或者navicat导入sql脚本时候各种错误问题
- 解决response.write输出脚本后出现页面变形的问题
- 解决vue中修改export default中脚本报一大堆错的问题
- 解决安装pycharm后不能执行python脚本的问题
- 定时任务执行git clone出现permission denied(publickey)问题的解决
- loadrunner问题2:录制好脚本,回放不成功,报0byte,原因IE和lr11不兼容,解决:下载IE8