YouTube NoAds / TCScripts

Denemekten Zarar Gelmez.

  1. // ==UserScript==
  2. // @name YouTube NoAds / TCScripts
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description Denemekten Zarar Gelmez.
  6. // @author Asosyal
  7. // @match https://www.youtube.com/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=omerbozdi.com.tr
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. // YouTube Web Tabanlı Reklam Engelleme Sistemi...
  13.  
  14. let ogVolume=1;
  15. let pbRate = 1;
  16.  
  17. setInterval(function(){
  18. if(document.getElementsByClassName("video-stream html5-main-video")[0]!==undefined){
  19. let ad = document.getElementsByClassName("video-ads ytp-ad-module")[0];
  20. let vid = document.getElementsByClassName("video-stream html5-main-video")[0];
  21. if(ad==undefined){
  22. pbRate = vid.playbackRate;
  23. }
  24. let closeAble = document.getElementsByClassName("ytp-ad-overlay-close-button");
  25. for(let i=0;i<closeAble.length;i++){
  26. closeAble[i].click();
  27. //console.log("Reklam Afişi Gizlendi!")
  28. }
  29. if(document.getElementsByClassName("style-scope ytd-watch-next-secondary-results-renderer sparkles-light-cta GoogleActiveViewElement")[0]!==undefined){
  30. let sideAd=document.getElementsByClassName("style-scope ytd-watch-next-secondary-results-renderer sparkles-light-cta GoogleActiveViewElement")[0];
  31. sideAd.style.display="none";
  32. //console.log("Reklam Kaldırıldı!")
  33. }
  34. if(document.getElementsByClassName("style-scope ytd-item-section-renderer sparkles-light-cta")[0]!==undefined){
  35. let sideAd_ = document.getElementsByClassName("style-scope ytd-item-section-renderer sparkles-light-cta")[0];
  36. sideAd_.style.display="none";
  37. //console.log("Reklam Kaldırıldı!")
  38. }
  39. if(document.getElementsByClassName("ytp-ad-text ytp-ad-skip-button-text")[0]!==undefined){
  40. let skipBtn=document.getElementsByClassName("ytp-ad-text ytp-ad-skip-button-text")[0];
  41. skipBtn.click();
  42. //console.log("Geçilebilir Reklam Kapatıldı!")
  43. }
  44. if(document.getElementsByClassName("ytp-ad-message-container")[0]!==undefined){
  45. let incomingAd=document.getElementsByClassName("ytp-ad-message-container")[0];
  46. incomingAd.style.display="none";
  47. //console.log("Gelen Reklam Uyarısı Kaldırıldı!")
  48. }
  49. if(document.getElementsByClassName("style-scope ytd-companion-slot-renderer")[0]!==undefined){
  50. document.getElementsByClassName("style-scope ytd-companion-slot-renderer")[0].remove();
  51. //console.log("Yan Sanayi Reklamlar Kaldırıldı!")
  52. }
  53. if(ad!==undefined){
  54. if(ad.children.length>0){
  55. if(document.getElementsByClassName("ytp-ad-text ytp-ad-preview-text")[0]!==undefined){
  56. vid.playbackRate=16;
  57. //console.log("Atlanamayan Reklamlar Atlandı!")
  58. }
  59. }
  60. }
  61. }
  62. },100)