专业继续教育课程如何快进?快速刷完继续教育课程方法
现在的网课不断,有些想学习些知识,有些是文件要求,但实际上能认真去学习的人很少。大多数人是为了完成学,被迫学习。专业技术人员继续教育视频快速刷完其实是有方法的,特别是像上班族这种,也有各种继续教育的网课要上,平时要上班,事情多的时候真是心有余而力不足,而且大部分网课都有限制进度拖拽、禁止播放加速等等恶心操作。
就这一次网课学习来说,我只有一天的时间,却要学习七十多个小时的网课,不能连续播放还不说,并且视频中还每隔5分钟就要回答一次问题,才能继续播放学习,啊啊啊啊。。。。心态崩了!
难道只能按部就班的完成这些网课了吗?
当然是NO!还好有一点知识,不然直接崩溃了。首先我对网页中的内容及结构进行分析,网页使用JavaScript文件控制着视频的播放。而视频的加载也比较简单,还有比较幸运的是每隔5分钟弹出的答题是牛头不对马嘴,提交的答案也没有上传,这就是开心的事。
找到控制视频播放的JavaScript文件,下载到本地进行修改,然后对原网页中js文件进行请求映射,替换成我们修改过的js文件就能实现快速播放,拖拽播放视频了。但网页中的JavaScript文件是靠请求加载的,怎么样替换呢?为了解决这个问题。我使用了具有替换功能的浏览器Chrome插件(ReRes)。下载地址:https://github.com/annnhan/ReRes
它可以把请求映射到其它网页中的url,也可以映射到本机的文件或者目录。
线上地址以http://开头,本地地址以file:///开头,比如[http://cssha.com](http://cssha.com/)或file:///D:/a.js
经过尝试发现在Windows下路径格式是可以的。
实在不行,ReRes也可以将映射到其它url,搭建个小服务器把资源放上去,在js所在文件夹下运行了个轻量级服务器http-server,将资源替换路径改为:
http://127.0.0.1:8080/Xxx.js
刷新浏览器,大功告成,替换js成功,在网站资源目录也能看到:
不同网页使用的js限制视频播放的方式不一样,有的使用schedule属性,有的是使用判断,本次学习,继续教育中使用的就是判断的,一不做二不休,将判断限制直接删去,哈哈哈,就能实现自由拖拽播放了。
进度条可以向后拖动,直接拖到最后让视频播放完毕:
刷新页面,课程状态为已学完,0.5学时到手。
学习是目的,刷课时只是无赖之选,比如说视频中有很多时候空白,或讲课时语速太慢,自己想节约时间等。
为了破解网课视频播放器进度条无法快进的功能,使用Chrome插件ReRes拦截并替换了关键js文件。具体做法是先将js文件下载到本地,映射替换成修改过的文件,或搭建http-server承载,最后在ReRes的规则配置中重新映射它。