禁止失去焦点逻辑

防止网页切换到后台时自动停止播放视频 或者弹出广告 之类的小动作

  1. // ==UserScript==
  2. // @name 禁止失去焦点逻辑
  3. // @namespace
  4. // @match *://*/*
  5. // @grant none
  6. // @version 1.3
  7. // @author lqs1848
  8. // @license MIT
  9. // @supportURL https://blog.lqs1848.top/
  10. // @description
  11. // @run-at document-start
  12. // @namespace Violentmonkey Scripts
  13. // @description 防止网页切换到后台时自动停止播放视频 或者弹出广告 之类的小动作
  14. // ==/UserScript==
  15.  
  16. 'use strict';
  17.  
  18. var oldAddEvent = document.addEventListener
  19. document.addEventListener = function(eventName,eventCall){
  20. if(eventName && 'blur' != eventName && 'visibilitychange' != eventName) {
  21. oldAddEvent(eventName,eventCall)
  22. }
  23. }
  24. var oldWinAdd = window.addEventListener
  25. window.addEventListener = window.addEventListener = function(eventName,eventCall){
  26. if(eventName && 'blur' != eventName && 'visibilitychange' != eventName) {
  27. oldWinAdd(eventName,eventCall)
  28. }
  29. }