yuandeabc 发表于 2022-5-25 22:46

使一段JS代码失效

有段代码,对鼠标进行监控。当鼠标移出窗口,操作其它程序的时候,视频就暂停播放。鼠标回到窗口,继续播放。怎么写JS代码,可以使它失效呢? 代码如下:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var useOldFocusMethod = false;
//判断是否ie浏览器,ie浏览器时使用旧的失焦暂停方法(ie11支持新的方法但360的兼容模式下不支持,因此ie11仍使用旧方法)
if (document.documentMode) {
        useOldFocusMethod = true;
}
$(function(){
        try{
                var url = top.document.location.href;
                if (url.indexOf("viewAiccCourse.action") == -1) {
                        top.document.location.href="about:blank";
                }
        }catch(err){
               
        }
        if (useOldFocusMethod) return;
        //监听窗口状态
        $(window).focus(function(){
                console.log('激活');
                isFocus = true;
                focusIntervalNew();
        });
        $(window).blur(function(){
                console.log('隐藏');
                isFocus = false;
                focusIntervalNew();
        });       
});
---------------------------------------------------------------------------------------------------------------------

田田爱崽崽 发表于 2022-5-25 23:01

直接在虚拟机里播放这个视频就好了了

lcbreak 发表于 2022-5-25 23:04

看你上面的代码应该是监听window,开发者模式可以移出事件监听,或者改掉监听失焦函数逻辑

爱飞的猫 发表于 2022-5-26 04:48

$(window).off('blur')

涛之雨 发表于 2022-5-26 08:16

抄*学习通?
这个其实鼠标在播放界面里按win键弹出菜单盖住之后,不要让鼠标经过页面中间的播放器,直接最小化就行(笑)

至于解决办法就按楼上的就行

细雨清风琴 发表于 2022-5-26 09:54

肯定是用来刷课的,还得解决时不时弹出的验证码问题

yuandeabc 发表于 2022-5-26 10:15

四楼和五楼的方法测试无效,二楼和三楼的还没测试。

reetin 发表于 2022-5-26 10:18

涛之雨 发表于 2022-5-26 08:16
抄*学习通?
这个其实鼠标在播放界面里按win键弹出菜单盖住之后,不要让鼠标经过页面中间的播放器,直接最 ...

$(window).off('blur')

这个有效,可以的。

谢谢分享!

yuandeabc 发表于 2022-5-26 10:36

reetin 发表于 2022-5-26 10:18
$(window).off('blur')

这个有效,可以的。


可能网站不同,有的网站大概有效,有的网站无效

yuandeabc 发表于 2022-5-26 10:40

细雨清风琴 发表于 2022-5-26 09:54
肯定是用来刷课的,还得解决时不时弹出的验证码问题

干掉验证码比干掉鼠标监控还是要容易一点的
页: [1] 2
查看完整版本: 使一段JS代码失效