Youtube video ending screen card remover

Makes the youtube video ending screen cards invisible

  1. // ==UserScript==
  2. // @name Youtube video ending screen card remover
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.69
  5. // @description Makes the youtube video ending screen cards invisible
  6. // @author khaaytil
  7. // @match https://*www.youtube.com/*
  8. // @run-at document-idle
  9. // ==/UserScript==
  10.  
  11. var toggleScreenCard = document.createElement("div"),
  12. screenCardStyle = document.createElement("style");
  13.  
  14. screenCardStyle.type = "text/css";
  15. screenCardStyle.setAttribute("id", "screenCardStyle");
  16. screenCardStyle.innerHTML = ".ytp-ce-element.ytp-ce-element-show {display: none;}";
  17. document.getElementsByTagName("head")[0].appendChild(screenCardStyle);
  18.  
  19. toggleScreenCard.innerHTML = "Toggle Screen Card";
  20. toggleScreenCard.setAttribute("id", "toggleScreenCard");
  21. toggleScreenCard.setAttribute("style", "display: inline-block; position: absolute; top: 0; left: 120px; font-size: 1.2rem; color: #ffffff; background-color: #00ff00; padding: 1px; cursor: pointer;");
  22. toggleScreenCard.addEventListener("click", toggleScreenCardOn);
  23.  
  24. window.addEventListener("load", function() {
  25. document.getElementById("upnext").style.position = "relative";
  26. while(true) {
  27. if (document.body.contains(document.getElementById("upnext"))) {
  28. document.getElementById("upnext").appendChild(toggleScreenCard);
  29. break;
  30. }
  31. }
  32. })
  33.  
  34. function toggleScreenCardOn() {
  35. document.getElementById("toggleScreenCard").style.backgroundColor = "#ff0000";
  36. document.getElementById("screenCardStyle").innerHTML = "";
  37. document.getElementById("toggleScreenCard").addEventListener("click", toggleScreenCardOff);
  38. document.getElementById("toggleScreenCard").removeEventListener("click", toggleScreenCardOn);
  39. }
  40.  
  41. function toggleScreenCardOff() {
  42. document.getElementById("toggleScreenCard").style.backgroundColor = "#00ff00";
  43. document.getElementById("screenCardStyle").innerHTML = ".ytp-ce-element.ytp-ce-element-show {display: none;}";
  44. document.getElementById("toggleScreenCard").addEventListener("click", toggleScreenCardOn);
  45. document.getElementById("toggleScreenCard").removeEventListener("click", toggleScreenCardOff);
  46. }

QingJ © 2025

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