慕课平台网课解除焦点控制暂停
本帖最后由 Weahen 于 2019-3-21 10:53 编辑这学期有一门课需要在慕课平台上进行学习,由于对该课程不感兴趣,所以打算一遍刷课一遍干别的,
结果发现网页一失去焦点,就自动暂停视频了...很烦
所以今天打算解除这个失去focus就自动暂停播放这个功能(本人小白一枚,有更好的方法请大佬指点)
首先可以得出,这个功能是通过Javascript实现的,所以现在的思路是从服务器拦截下返回给浏览器的 *.js 文件,然后把焦点控制的方法注释掉或者删掉
其中用到的软件有Charles,用来拦截 js ,以及我的浏览器是 FireFox 内核版本 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0
首先先查看页面元素,找到播放按钮控件的位置
然后通过event来找到 哪个JS 控制了该控件
然后打开Charles,刷新一下页面,找到该js 然后右键打上断点
由于该网站使用的https协议,所以需要给Charles配置证书,具体方法Help->SSLProxying->Install Charles root certificate 然后在拦截URL上Enable SSL即可(网上教程有许多),配置完SSL就能看到JS并打断点了
将JS内容复制到文本编辑器分析,通过搜索控件名称找到了一下可疑代码,疑似控制焦点
打断点以后刷新页面
截获到JS
将JS的可疑代码删除然后执行
返回页面 大功告成,到此解除了焦点控制。
PS :主要的难点就是从一万多行的JS里找到焦点控制的函数,不过细心分析不难找到
mgfz 发表于 2019-3-19 21:48
他是为了,减少刷课出现。
防止刷课,保证认真学习了,保证学习质量,但其实没什么用,会认真学习的会认真学下去,不会的也有办法挂起,所以自动暂停基本没什么用处 阳光如此温暖 发表于 2019-3-19 19:39
如果你下载下来或者自己录屏 岂不更自由点
这玩意 就是让你必须听课,而且听课时还不能干别的 有点难度 感谢分享 可以的,这个方法可以,可以去刷课了 大佬!谢谢大佬分享 如果你下载下来或者自己录屏 岂不更自由点
看着好复杂 谢谢分享! 学到了。。。谢谢 看不明白呀