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);