欢迎光临
我们一直在努力

慕课平台网课解除焦点控制暂停

本帖最后由 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里找到焦点控制的函数,不过细心分析不难找到

赞(0) 打赏
未经允许不得转载:哈哈网 » 慕课平台网课解除焦点控制暂停

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏