Disable Click Pause on YouTube Live

Prevent mouse click from pausing live YouTube streams

目前为 2025-04-08 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Disable Click Pause on YouTube Live
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description Prevent mouse click from pausing live YouTube streams
  6. // @author You
  7. // @match *://www.youtube.com/*
  8. // @grant none
  9. // @run-at document-idle
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function isLiveStream() {
  17. const liveBadge = document.querySelector('.ytp-live-badge');
  18. return liveBadge && window.getComputedStyle(liveBadge).display !== 'none';
  19. }
  20.  
  21. function disableClickPause() {
  22. window.addEventListener('click', event => {
  23. if (isLiveStream() && event.target.matches('video')) {
  24. event.stopPropagation();
  25. }
  26. }, true);
  27. }
  28.  
  29. // Run when YouTube loads dynamically
  30. let observer = new MutationObserver(() => {
  31. if (isLiveStream()) {
  32. disableClickPause();
  33. }
  34. });
  35.  
  36. observer.observe(document.body, { childList: true, subtree: true });
  37. })();