当前所在位置: 主页 > 教学工作 >

现在当记录进度的时候

  【时隔一年的更新】因为我又要刷优课了,所以更新了,顺便将实现思路也写了一下,我毕业之后就不会再维护这个项目了,到时候靠你们自己了√

  当初是因为想刷 uooc 一些想随便应付过去的课,但是有很多限制例如鼠标移开视频会自动暂停之类的很烦,于是看了下发现 uooc 用的是 html5 播放器,基本是由 js 脚本控制,于是便萌生了修改脚本的念头,然而我当时对 js 基本还是一窍不通,然后就开始各种看代码各种百度,经过一下午的努力于17年2月初完工。

  注:目前作弊方法(直接发送 learnmark 的 post 请求或者拖动进度条)已经不可用,现在当记录视频进度的时候,服务器会对比视频进度时间差与现实时间差,若前者大于后者的2倍,则会判定为你拖动了进度条,不会记录你的视频进度。因为此辅助是从视频一开始就设置为倍速播放,所以如果设置2倍会有概率出现被服务器判定拖动进度条的情况,故调整为1.99倍。

  TODO:自动答题(视频中的弹出问题)。由于目前我并没有碰到这种课程所以不能测试。

  这个实质上就是将原网页的脚本重定向到修改过的脚本上,理论上使用任何重定向插件均可。

  之所以推荐,是因为 uooc 出现过脚本地址更换的情况,而 Redirector 支持通配符&正则表达式匹配而且使用简单容易上手。

  在谷歌商店下载需要翻墙或者校园网 IPv6,不能翻墙就去 crx4chrome 找其他重定向插件代替,但是请注意,Chrome 浏览器会阻止安装从第三方网页下载的插件。

  如你所见,实际上就是把这几个 js 脚本的地址重定向为修改过的 js 脚本,达到神不知鬼不觉替换原有 js 的目的

  2018.05.07时隔一年,我又要刷 mooc 了,更新了下,顺便重写了自动跳下一节的函数

  2017.03.23会记住你调整的音量和播放速度,切换视频后自动调整至你修改的值,当然,是你没有关掉网页的前提下。

  修改main.js,以下代码我尽力写了注释,看不懂我也不会再解释什么了(

  接着将以下部分代码放在n.updateCurLearnMark=function(e,t,r){...}函数中的开头,以在更新学习进度标记的时候检测视频播放是否完成并跳下一节:

  所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

  搬瓦工VPS优惠套餐又又又补货啦,建站稳如狗,支持支付宝,循环出账94折优惠码BWH26FXH3HIQ

  的电信CN2联通直连线Gbps【点击购买】(购买后请到后台切DC8机房以获得最佳体验)

  下次我更新的话会直接把思路和要修改的部分写出来,这样的话动手能力强的人大概就能自己改了

发布于:2018-08-29

上一篇:02元集 高校“代刷课”生意火爆

下一篇:秒速赛车平台:超星泛雅怎么刷课程?超星泛