按本文所述方法进行倍速播放,学习记录会按实际播放时间记录。因此建议直接看这篇:钉钉云课堂倍速播放与修改学习进度的方法。
思路
云课堂的本质是一个(套壳的)网页,限制特别多,例如不允许开控制台等等。我们可以从另一个角度入手,中间人注入 js 来实现目的。暴力地把 js 脚本用 base64 编码后插入到
里。
提示
该方法仅 PC 端可用(其实手机也不是不行)。
一、安装 Fiddler
点击这里下载安装。
二、设置 Fiddler 捕获 HTTPS 流量
打开 Fiddler,点击顶栏 “Tools”,在弹出的菜单中点击 “Options…”。
在弹出的窗口中切换到顶部的 “HTTPS” 菜单,勾选 “Capture HTTPS CONNECTs” 和“Decrypt HTTPS traffic” 复选框,然后点击 OK。
勾选后会弹出安装证书的窗口,确认即可。
如果出现下面这样的黄条,点击黄条即可。
三、中间人注入
在Fiddler 中按下Ctrl+R。弹出一个代码编辑器窗口。
在代码编辑器窗口按下Ctrl+F,在弹出的窗口中输入 OnBeforeResponse 并按下回车。找到 OnBeforeResponse 函数(下图所示)。
复制下面的代码,并粘贴到下图中的位置,然后按下Ctrl+S来保存。
以下代码部分来自HTML5播放器增强插件,对原作者深表感谢!
注意:代码第一行特别长。
var sToInsert = "