原文由duchenhe于2020-06-05 09:34:37 https://www.csdn.net/gather_26/MtTakg2sNjM0Ni1ibG9n.html)

202011月初发现已被404,故作此备份。

2020年9月14日更新

山东某些高校已改为收取 我的学习日志-学习记录页面 的截图,对于此类高校已经不需要使用网页调试功能,点开某一期大学习并点击开始学习出现倒计时后直接退出即可在后台出现学习记录。

☆☆☆说明☆☆☆

文内方法思路来源于QQ群dalao,本人仅做测试及在此整理以供学习用途。本方案只在山东地区测试,其他地区请自行测试,不保证100%可用性。

文章内容仅供学习用途,请不要使用该方法做不该做的事情。

在这个学习的时代,还是希望大家认真完成每一期《青年大学习》

据说……

据说,据说使用Android 10的悬浮窗可以在分屏情况下实现与iOS类似的效果。

那我没有Android 10怎么办?

方法

主要内容

通过下列三个网址

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

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

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

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

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

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

步骤图示

  1. 把上面三个链接发送到微信里,可以发给工具人或者文件传输助手

1
1

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

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

在这里插入图片描述
在这里插入图片描述

6. 我们可以看到这一期大学习时长为520秒,因此我们点击右下方的小绿框,输入代码(设置时间为520秒)并点击OK

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

在这里插入图片描述
在这里插入图片描述

执行之后的图示:
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

原理

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

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

会有什么不良记录吗?

个人认为不会。

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

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