党旗飘飘平台正确打开方法 | JS定时点击按钮
背景:最近学校发展对象需要在"党旗飘飘"平台上观看党课视频。而这个平台不支持视频调速,而且时不时跳出来一个按钮,点击后视频才会播放,十分麻烦,于是就想办法解决。
最狠的办法
在控制台中输入以下代码,直接将视频跳转到最后一秒。
var video = document.getElementsByTagName("video")[0];
video.currentTime = video.duration-1;
比较好理解,利用getElementsByTagName获取video标签对象。然后将视频的currentTime即当前进度条,变成它总长度duration -1的位置。
视频看完过一次之后就会解锁变速功能,之后重新再刷一遍,了解知识,是一个不错的方案。
我的方法
利用Firefox的插件Video Speed Controller来对视频进行变速。
然后在控制台中输入以下js代码,每一秒钟监听页面是否有按钮,因为那个按钮没有id,只有class,故用querySelector来根据它的类来定位。如果存在按钮,就点击。
setInterval(function (){
var btn = document.querySelector('.public_submit');
if(btn)
btn.click();
}, 1000);
参考链接
H5 video 标签视频播放进度跳转(以“党旗飘飘”大学生入党在线培训平台为例) - 知乎 (zhihu.com)
https://www.cnblogs.com/pangjie/p/4597963.html
https://jingyan.baidu.com/article/19192ad8d94cc2e53e5707ab.html