Android 快速完成青年大学习

原理

先讲原理。

由于微信使用的是腾讯自改的X5内核,因此我们使用X5内核的调试工具,类似于在chrome中使用F12开发者工具在console执行命令。

对于页面中的视频,使用元素id进行定位后,在控制台给予命令跳转到视频的指定位置。从而达到快速完成学习的效果。

方法

主要内容

首先

1
2
3
debugmm.qq.com/?forcex5=true 
http://debugtbs.qq.com
http://debugx5.qq.com

这三个网址的作用分别为:

  • 在微信中强制使用X5内核(腾讯基于Webkit优化的渲染引擎)
  • 访问腾讯浏览服务(TBS)调试页面,会下载相关组件
  • 访问X5内核调试页面,开启控制台

使用下列代码跳到视频的指定时间点:

1
document.getElementById('Bvideo').currentTime=520;

最后的数字表示跳转到多少秒,如果某一期大学习有520秒,则设为520.以此类推。可以将时间设置的少一些,最好不要设置的太大,否则可能卡死或需要执行两次代码

步骤图示

  1. 首先依次打开上述三个地址。

打开第一个页面,显示如下:

打开第二个页面,刚开始会下载一些组件,耐心等待后会显示如下界面:

打开第三个页面或直接点击上图中圈出来的DebugX5,显示如下:

点击上面的信息,找到图中打开vConsole调试功能并勾选。如图

  1. 打开一期青年大学习,这时候你会发现右下角出现了绿色的vConsole小框框

  1. 我们可以看到这一期大学习时长为520秒,因此我们点击右下方的小绿框,输入代码并点击OK
1
document.getElementById('Bvideo').currentTime=520;

  1. 学习结束,出现最终图示。(这时候可能会出现大学习中的题目,选上答案后即可结束。)

会有什么不良记录吗?

个人认为不会。

本方案采用的是正当的调节视频进度的方法。根据青年大学习的运作机制,上级后台会统计你是否完成开头的签到,班委负责收集统计你的完成截图(表示你看到最后)。因此中间的过程其实无所谓,甚至说题目的正确与否也许都不会做记录(至少在某些地区是)。

并且,这种方法的实际效果,和iOS上直接拖动进度条别无二致。如果真的会被记录,iOS用户长年累月的拖进度条,早应该被警告了。

Android 快速完成青年大学习

https://blog.sku.moe/post/quick-finish-cyl-study/

作者

Xuan

发布于

2020-11-22

更新于

2022-01-15

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×