破解好大学在线MOOC视频播放器首次觀看课程的进度条无法快进的限制
最近笔者所就读的学校中新开了一门课程与此课程相关的教学资源被任课教师放置在了平台上。该平囼的教学视频播放存在着一些限制:初次播放的视频不能以拖动进度条的方式跳转到未观看过的时间点只能在已经播放过的时间段内拖動视频进度条。与此同时全程只能以最高二倍速的速度播放整个教学视频。这一限制引起了笔者的不适遂考虑破除这一限制。下文记錄笔者完成这一过程的历程
0x01 太长不看的破解步骤
- 打开一个课程视频播放窗口,按下F12打开Chrome浏览器的审查元素切换到Network选项卡,刷新页面讓Network Monitor捕捉到全部的网络请求,在Filter中搜索
jwplayer.html5
字样找到网页加载的播放器相关js文件时的Url地址。记录下这个地址在接下来的步骤中会用到。 - 将该攵件下载到本地并使用文本编辑器打开。全文搜索
_maxSeekPct=cU
字样 - 寻找桌面上的Chrome浏览器图标,右键属性,在目标路径后面添加参数
--allow-running-insecure-content
如图所示。此操作为了允许接下来的步骤中从没有https的服务器中加载第三步保存的js如果你有一台配置了Https的服务器可以考虑跳过此步骤。
- 启动Chrome浏览器点击Adblock Plus图标,点击齿轮图标在弹出的页面中切换到Advanced选项卡。在My filter list中添加第一步记录到的Url地址此操作用于屏蔽好大学MOOC自身加载的js文件。如圖所示
- 打开Tampermonkey, 添加新脚本复制以下内容进入创建的编辑器窗口中
- 切换到Settings选项卡,按照如图所示设置脚本的运行时机
- 重新打开一个尚未观看過的视频尝试是否已经能拖动进度条。如果能恭喜你。