网课播放器失去焦点自动暂停

网课平台的鼠标失去焦点视频暂停是用户最大的天敌,在这提供对应三种播放模式的失去焦点暂停的解决方案。

Flash

对于Flash播放视频的网课平台,可以在浏览器中重写失去焦点函数。
F12打开开发者工具,切换到Console面板,输入下面代码并回车。

if (!- [1, ] && !window.XMLHttpRequest || navigator.userAgent.indexOf("MSIE 8.0") > 0) {
    document.onfocusout = function() {
        return true;
    }
} else {
    window.onblur = function() {
        return true;
    }
}
H5

对于H5元素的网课平台,可以写个定时器,每秒钟设置一下播放状态。
F12打开开发者工具,切换到Console面板,输入下面代码并回车。

setInterval(function () {
    var current_video = document.getElementsByTagName('video')[0]
    current_video.play()
}, 1000)
jQuery

对于引用jQuery函数的网课平台,可以在浏览器地址栏输入下面代码并回车。

javascript:jQuery.fn.pauseMovie=function(){}
tag(s): none
show comments · back · home
Edit with Markdown