https://greasyfork.org/en/users/1084379-afterxander

Removes a specific dialog from YouTube pages

  1. // ==UserScript==
  2. // @name https://greasyfork.org/en/users/1084379-afterxander
  3. // @version 1
  4. // @description Removes a specific dialog from YouTube pages
  5. // @grant none
  6. // @match https://www.youtube.com/*
  7. // @license MIT
  8. // @namespace https://greasyfork.org/users/1084379
  9. // ==/UserScript==
  10.  
  11. const targetNode = document.body;
  12.  
  13. const config = { childList: true, subtree: true };
  14.  
  15. const callback = function(mutationsList, observer) {
  16. for(let mutation of mutationsList) {
  17. if (mutation.type === 'childList') {
  18. let element = document.querySelector('tp-yt-paper-dialog.style-scope.ytd-popup-container');
  19. if (element) {
  20. element.remove();
  21. console.log('Element removed');
  22. }
  23. }
  24. }
  25. };
  26.  
  27. const observer = new MutationObserver(callback);
  28.  
  29. observer.observe(targetNode, config);