又到了开学季,但是四川大学竟然还会布置学前作业,要求完成许多又臭又长的视频观看。但既然大川学堂使用的是网页端,那就意味着操作的空间很大。
首先进入视频播放页面
视频一定要处于播放状态
打开DevTools
按下键盘上的F12
打开开发者工具,在顶部选项卡选择 源代码(sources),在左侧找到文件
resources/public/static/js/pages/detail_video.js
打断点
找到第1032行
将鼠标移动到1032左边的区域,会出现一个小红点,用鼠标单击它
网页应该会如下图所示
运行代码
转到 控制台
(Console)选项卡,在下方输入以下代码
this.competeCourseHandle()
然后回车运行
大功告成
写在最后
我的这个方法当然是比较繁琐的,肯定有直接在控制台里丢一段代码就搞定的方式。但由于我早就把这些视频看完了,没有实验的机会了。还请各位小登去逆向分析一下,直接把这个请求的参数分析出来。
附参考答案
文件对不上怎么办[f=lenghan]
可能版本更新了,不过操作还是一样的,不然看看下面这个的做法
看不懂[f=ganga]
什么叫从$el拿到vue实例啊?
文件位置变了,操作还是一样的
v2409071544版本 document.querySelector(‘#app’).__vue__.competeCourseHandle() 一行命令行可以解决,或者更加极端去修改变量learnStatus=2应该也可以,没试。v2409071544更新后文件已经不在resource文件夹下,找到对应文件名detail_video.js或者全局搜索“监听进度”即可找到相应文件,然后再从$el拿到vue实例就好
👍
👍
哥们太nb了,上辈子多少是拯救过世界
@57U 👍