Yahoo Mail - No More Ads

Remove ads from main content

  1. // ==UserScript==
  2. // @name Yahoo Mail - No More Ads
  3. // @namespace https://levelkro.net
  4. // @version 0.4
  5. // @description Remove ads from main content
  6. // @author levelKro (https://levelkro.com)
  7. // @match https://mail.yahoo.com/*
  8. // @grant none
  9. // @license MIT
  10. // @copyright 2018, levelKro (https://levelkro.com) (https://openuserjs.org/users/levelKro)
  11. // ==/UserScript==
  12. var folderText="<i>error: folder name not found</i>";
  13. console.log("Yahoo Mail - No More Ads loaded");
  14. setInterval(function(){
  15. var box_main=document.getElementById("mail-app-component");
  16. var box_child=box_main.children;
  17. var box_child_obj=Object.values(box_child);
  18. box_child_obj.forEach(function(item,id,arr) {
  19. if(item.style!="" && item.className==""){
  20. if(item.innerHTML!=folderText){
  21. var span = item.getElementsByTagName("span");
  22. folderText = span[0].innerHTML;
  23. item.innerHTML = folderText;
  24. //item.style="";
  25. //item.style.width=0;
  26. //item.style.heigth=0;
  27. //item.style.display="none";
  28. }
  29. }
  30. });
  31. var iframes=document.getElementsByTagName("iframe");
  32. var iframes_obj=Object.values(iframes);
  33. iframes_obj.forEach(function(item,id,arr) {
  34. if(item.src!="about:blank"){
  35. item.style.width=0;
  36. item.style.heigth=0;
  37. item.style.display="none";
  38. item.src="about:blank";
  39. }
  40. });
  41. if(document.getElementById("boxSKY")) document.getElementById("boxSKY").innerHTML="";
  42. if(document.getElementById("slot_LREC")) document.getElementById("slot_LREC").innerHTML="";
  43. if(document.getElementById("slot_LREC4")) document.getElementById("slot_LREC4").innerHTML="";
  44.  
  45. }, 500);