完结-》如何用quicker的扩展删除监听

使用问题 · 1166 次浏览
临夏开水 创建于 2021-10-02 18:30

有一个培训视频网页,浏览器失去焦点会自动停止播放,如何用quicker的扩展删除监听?对于Chrome DevTools命令行API这一块不懂,请求完整代码。可以手动操作以下blur->windows remove就可以实现。

 

 

这里面怎么弄?

chrome.windows.getLastFocused({populate:true}, function(win){
 for(var tab of win.tabs){
     if (tab.active){
         break;
     }

     chrome.tabs.remove(tab.id);
 }
});

 

 

临夏开水 最后更新于 2021/10/4

回复内容
CL 2021-10-02 21:23
#1

似乎没有办法。

临夏开水 2021-10-02 22:04 :

老大,css的值可以修改,但是js里的内容如何修改?


function closePage(){

var userAgent = navigator.userAgent;

// Firefox或Chrome中关闭

if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) {

  window.location.href = "about:blank";

  window.close();

} else {

  window.opener = null;

  window.open("", "_self");

  window.close();

}

// 微信中关闭

if (WeixinJSBridge) {

WeixinJSBridge.call("closeWindow");

}

}

function isLeaveOrEnter(){

//closePage();

Showbo.Msg.alert('温馨提示<br>平台检测到您已离开播放页面,视频将停止播放和计时!');

setTimeout(function(){

myJwPlayer.play(false);

},2000);

}

function isLoadOrEnter(){

Showbo.Msg.alert('当前学习:<br> 《'+Cname+'》<br>点击确认,开始学习');

}

window.onblur=isLeaveOrEnter;

window.onload=isLoadOrEnter;

CL 回复 临夏开水 2021-10-02 22:17 :

你可以搜一下Remove event handler,大概率是不行的。建议弄个虚拟机播放。

临夏开水 2021-10-03 01:00 :

把代码可以写进console中吗?在console中执行window.onblur=null就可以实现了

临夏开水 回复 CL 2021-10-03 01:02 :

把代码可以写进console中吗?在console中执行window.onblur=null就可以实现了


sendDebuggerCommand好像不行。

临夏开水 最后更新于 2021-10-03 01:03
临夏开水 2021-10-04 23:40
#2

油猴可以完美解决!

回复主贴