Playcode.io popup block

8 lines is not enough...

  1. // ==UserScript==
  2. // @name Playcode.io popup block
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @license MIT
  6. // @description 8 lines is not enough...
  7. // @author mewen
  8. // @match https://playcode.io/new/
  9. // @icon https://www.google.com/s2/favicons?domain=tampermonkey.net
  10. // @grant none
  11. // @run-at document-idle
  12. // ==/UserScript==
  13.  
  14.  
  15. (function() {
  16. console.log("playcode popup block active");
  17. playCodeCheck();
  18. })();
  19.  
  20.  
  21. function playCodeCheck() {
  22. const config = { attributes: true, childList: true, subtree: false };
  23. const toCheck = document.getElementsByClassName('content-wrapper')[0];
  24.  
  25. const callback = function(mutationsList, observer) {
  26. const wall=document.getElementsByClassName('result-ads');
  27. if(wall.length>0){
  28. const close = wall[0].getElementsByTagName("BUTTON")[0];
  29. if(close) {
  30. console.log("blocking popup");
  31. close.disabled = false;
  32. close.click();
  33. }
  34. }
  35. };
  36. const bodyObserver = new MutationObserver(callback);
  37. bodyObserver.observe(toCheck, config);
  38. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址