超星刷课脚本安装

时间:2024-02-20 12:13:41


软件成品下载:https://share.weiyun.com/ekTKELEB
今天再讲一下超星WEB端的JS脚本,挺简单的一脚本,功能的话,有自动下一集,后台运行吧。

首先说一说思路吧,有js基础的童鞋看完思路基本可以自己写了

拿到这个业务首先分析一波需要解决的问题,我们首先需要他自动播放!然后需要保证后台运行,最后就是自动下一集了。(其实还有个自动答题功能的,但是没得题库所以我懒得弄,要是有小伙伴有题库的可以私我,我在给它弄弄,有闲心的小伙伴你可以自己写个爬虫直接到网站上去爬,这样就不需要弄题库,不过感觉更麻烦了emmmmmm)

第一个问题自动播放,他的解决方案只需要调用js多媒体中的play()方法就好了,但是超星这里有一个坑,就是你无法直接获得video标签的dom对象,因为他们在这里使用了!
没错,就是右下角那个姿势(  ̄▽ ̄)σ。
看他的代码可以看出来他是页面嵌套页面嵌套页面,不是很懂他嵌套两个页面就为了放一个video标签,所以如果你直接document.getxxxx这样是拿不到的

So,你需要先定位到video标签存在的那个嵌套页面,拿到那个页面的dom对象然后在doc…,

最后调用这个标签的play方法就可以解决自动播放了。

第二个就是要保证后台运行时视频不会暂停,其实他在这里是监听了鼠标移出事件,你可以直接打开浏览器的开发者工具移除该事件