美和易思 MOOT去鼠标检测,快进,倍速,自动下一章
2024-08-22 16:55:48
F12 放到 console 直接运行即可
或者油猴添加新脚本
核心去除网页绑定焦点事件代码:
if (!-[1,] && !window.XMLHttpRequest || navigator.userAgent.indexOf("MSIE 8.0") > 0) {
document.onfocusout = function () {
return true;
}
} else {
window.onblur = function () {
return true;
}
}
全部功能:
// ==UserScript==
// @name 慕课
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 去除美和易思课堂限制
// @author mutou
// @match http://www.51moot.net/*
// @grant none
// @include http://www.51moot.net/*
// ==/UserScript==
var interval = setInterval(function() {
var elementPlayView = document.querySelector(".pv-video");
if (elementPlayView) {
if (!- [1, ] && !window.XMLHttpRequest || navigator.userAgent.indexOf("MSIE 8.0") > 0) {
document.onfocusout = function() {
return true
}
} else {
window.onblur = function() {
return true
}
}
var elementBtnPlay = document.querySelector(".pv-controls-left .pv-icon-btn-play");
if (elementBtnPlay) {
elementBtnPlay.click()
}
if (document.querySelector(".pv-progress-current-bg").style.width == "100%") {
setTimeout(function() {
var elmentLi = document.querySelector(".vedio-play-conts-left-chapter-list .active");
if (elmentLi.nextElementSibling == null) {
var elementLastDirectory = elmentLi.parentNode.parentNode.parentNode.nextElementSibling;
if (elementLastDirectory != null) {
elementLastDirectory.querySelectorAll(".vedio-play-conts-left-chapter-list li")[0].click()
} else {
clearInterval(interval);
alert("本课程已播放完成")
}
} else {
elmentLi.nextElementSibling.click()
}
},
3000)
}
var elementVolumeon = document.querySelector(".pv-icon-volumeon");
if (elementVolumeon) {
elementVolumeon.click()
}
}
},
1000);
最新文章
- CDH5.4.5运行Phoenix导入CSV文件
- nrf51822-使用16位自定义UUID
- SA 的参数
- 百度全站变https
- python进阶3--文件系统
- java提高篇(十一)-----代码块
- MySQL缓存之Qcache与buffer pool对比
- Exception: Unexpected End Of File(crontab)
- Xamarin移动开发的优点和缺点
- 【原创】jssh linux scp ssh 免密登录开源工具
- AC自动机相关Fail树和Trie图相关基础知识
- node_01_自定义模块(先创建package.json)
- 【Java】forward &; redirect 的差异
- @Controller,@Service,@Repository,@Component详解
- ZT fcntl设置FD_CLOEXEC标志作用
- cocos2dx --- 富文本的使用 RichText
- [z]计算机架构中Cache的原理、设计及实现
- getTextContent()方法会出现The method getTextContent() is undefined for the type Node 提示
- python3入门之赋值语句介绍
- 闭包(Closure)和匿名函数(Anonymous function)/lambda表达式的区别