网课视频禁止倍速和快进

前提

视频通过video原生组件播放,可以通过查看元素标签确定。
网课视频禁止倍速和快进_第1张图片

倍速播放

据说倍速设置在16倍一下不容易被监测到

document.querySelector('video').playbackRate = 8.0;

视频快进或跳转

duration表示结束时间,可以跳转到视频结束的最后几秒。让视频自动播放完成。

	let video = document.getElementsByTagName('video')
    for (let i=0; i<video.length; i++) {
        video[i].currentTime = video[i].duration
    }

如果视频可以自动下一集,可以通过定时器自动跳过每一集

	function skip() {
	    let video = document.getElementsByTagName('video')
	    for (let i=0; i<video.length; i++) {
	        video[i].currentTime = video[i].duration
	    }
	}
	setInterval(skip,200)

备注

通过多浏览器测试,发现谷歌效果不好,360和火狐没有问题,显示视频播放完成。

感谢

iku_ki的博客

你可能感兴趣的:(日常技巧)