UOOC破解⿏标移出⾃动暂停播放和⽆法后台运⾏问题
UOOC课程后台
破解⿏标移出暂停和⽆法后台运⾏问题
选课时选到了UOOC的课, 结果这课播放的时候⿏标不能移出窗⼝, 窗⼝也不能失去焦点, 真的很烦. 反正都是js层的东西, 就把这个限制解除了
⼯具:Firefox Tampermonkey
破解⾃动暂停
按下F12, 打开浏览器开发者⼯具, 发现使⽤了Jquery框架, 那么移动暂停就应该是它做的
寻暂停的边界, 发现是在⿏标移出浏览区域后才会暂停, 说明事件绑定在最外层, 可能是html/body/最外层的div, 打开开发者⼯具, 寻对应的event
不出我所料, 果然在html⾥发现了绑定了⼤量事件, 接下来对这些事件解绑即可. 点击控制台, 输⼊代码, 回车.
$("html").unbind();
>> Object {0: html, length:1, prevObject:{…}, context: HTMLDocument www.uooc/home/learn/index#/1442377017/418180506/1552374736/ 297407906/section, selector:"html"}
现在发现, 把⿏标切出窗⼝已经不会暂停了, ⽽且能后台播放.
你应该会⾃动破解
当看完⼀节课, 切换到下⼀个视频后, 发现居然没有⽤了. 仔细看url发⽣了变化, 说明js重新加载了, 我们必须在输⼊⼀遍解绑代码, 但是这样会不会有点太⿇烦? 这⾥就需要Tampermonkey出马了
进⼊Firefox扩展中⼼, 安装扩展, 具体⽅法不再赘述
安装完成后, 扩展栏将会出来⼀个⼩⼩的图标, 点击然后点击添加新脚本
粘贴以下代码
// ==UserScript==
/
/ @name UOOC后台运⾏tampermonkey
// @namespace blog.z31.ink/
// @version 1.0
// @description 禁⽌运⾏UOOC后台运⾏
// @author Simon菌
// @match www.uooc/*
// @match www.uooc/*
// @grant none
// @require code.jquery/jquery-1.11.0.min.js
// ==/UserScript==
(function(){
'use strict';
if(typeof($)!== undefined){
setTimeout(function(){
console.log("解绑html事件");
$("html").unbind();
},1000);
}else{
console.log("jquery加载失败!");
}
})();
按Ctrl+S进⾏保存, 随后进⼊uooc界⾯, 发现课程现在已经完全可以⾃动后台运⾏了
注: 如此设置后, uooc考试系统评分的星型控件可能⽆法正常显⽰, 关闭脚本即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论