学习通逆向
学习通逆向
一些有点用的代码记录一下
浏览器f12粘贴进去运行即可
视频播放完后自动点击下一章节
1 | document.querySelector('iframe').contentDocument.querySelector('iframe').contentWindow.videojs.players.video.on('ended', function(){console.log('finished');document.querySelector('#right2').click()}) |
解除鼠标移出屏幕后暂停
1 | getEventListeners(window)['mouseout'].forEach(function(e){window.removeEventListener('mouseout',e.listener)}) |
获取一些有用的变量的方法。
巧妙利用这些方法或许可以完成一些自动化
获取学习通的播放器对象
1 | document.querySelector('iframe').contentDocument.querySelector('iframe').contentWindow.videojs.players.video |
返回videojs里面的Player类https://docs.videojs.com/player#event:play
上下章按钮
1 | document.querySelector('#right2') //下一章 |
videojs操作
- 播放 this.play()
- 停止 this.pause()
- 暂停 this.pause()
- 销毁 this.dispose()
- 监听 this.on(‘click’, callback)
判断结束
1 | this.on('ended', function(){ |
破解无限debug的方法
条件断点右键设置条件为false即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Notype 的博客!