persian-ad-remover

Removes ads from some persian download sites.

当前为 2016-05-04 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name persian-ad-remover
  3. // @namespace https://github.com/shayax/persian-ad-remover
  4. // @version 1.1.0
  5. // @description Removes ads from some persian download sites.
  6. // @author https://github.com/shayax/
  7. // @include http://*p30download.com/*
  8. // @include http://*downloadha.com/*
  9. // @include http://*softgozar.com/*
  10. // @include http://*.download.ir/*
  11. // @include http://*mihandownload.com/*
  12. // @include http://soft98.ir/*
  13. // @include http://downloadly.ir/*
  14. // @include http://www.yasdl.com/*
  15. // @include http://www.20script.ir/*
  16. // @grant none
  17. // ==/UserScript==
  18. /* jshint -W097 */
  19. // Your code here...
  20. // @run-at document-end
  21. var siteUrl = window.location.href;
  22. var dlha = siteUrl.search("downloadha.com");
  23. var p30dl = siteUrl.search("p30download.com");
  24. var softGoz = siteUrl.search("softgozar.com");
  25. var dlir = siteUrl.search("download.ir");
  26. var mihandl = siteUrl.search("mihandownload.com");
  27. var soft98 = siteUrl.search("soft98.ir");
  28. var downloady = siteUrl.search("downloadly.ir");
  29. var yasdl = siteUrl.search("yasdl.com");
  30. var bisCri = siteUrl.search("20script.ir");
  31. function adRem() {
  32. for (i = 0; i < adVar.length; i++) {
  33. adVar[i].remove();
  34. }
  35. }
  36. if (dlha >= 0) {
  37. document.querySelector("div.spbanners").remove();
  38. document.querySelector("div.topbanners468").remove();
  39. document.querySelector(".leftsidebar").remove();
  40. var adVar = document.querySelectorAll("div.entry-etc");
  41. adRem();
  42. var adVar = document.getElementsByTagName("center");
  43. adRem();
  44. } else if (p30dl >= 0) {
  45. var adVar = document.querySelectorAll(".tabliq-468");
  46. adRem();
  47. var adVar = document.getElementsByTagName("iframe");
  48. adRem();
  49. document.querySelector("#content > div").remove();
  50. document.querySelector(".blogroll").remove();
  51. document.querySelector("#sidebar").remove();
  52. document.querySelector("#main-content > div:nth-child(1)").remove();
  53. document.querySelector(".product-wrapper").remove();
  54. } else if (softGoz >= 0) {
  55. document.querySelector("div.MainBanner").remove();
  56. document.querySelector("#dtlAdvertiseBan").remove();
  57. document.querySelector("#dtlClaim").remove();
  58. document.querySelector("#MasterTable > tbody > tr:nth-child(4) > td > table > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(8) > td:nth-child(1)").remove();
  59. document.querySelector("#cphMaster_dtlAdvertiseWBan").remove();
  60. document.querySelector("#cphMaster_dtlAdvertiseM1").remove();
  61. document.querySelector("#cphMaster_dtlAdvertiseW2Ban").remove();
  62. document.querySelector("#cphMaster_dtlAdvertiseD1Ban").remove();
  63. document.querySelector("#dtlAdvertiseBTM").remove();
  64. document.querySelector("#anetwork-261045").remove();
  65. document.querySelector("#cphMaster_dtlAdvertiseS1Ban").remove();
  66. document.querySelector("#dtlAdvertiseBTM").remove();
  67. } else if (dlir >= 0) {
  68. document.querySelector("#header").remove();
  69. document.querySelector("#text-7").remove();
  70. document.querySelector(".related").remove();
  71. } else if (mihandl >= 0) {
  72. document.querySelector(".head-ads").remove();
  73. document.querySelector("#enhancedtextwidget-5").remove();
  74. document.querySelector("#enhancedtextwidget-6").remove();
  75. document.querySelector("#enhancedtextwidget-20").remove();
  76. var adVar = document.querySelectorAll(".well");
  77. adRem();
  78. var adVar = document.querySelectorAll(".widget-adds");
  79. adRem();
  80. } else if (soft98 >= 0) {
  81. var adVar = document.querySelectorAll(".twotopfar");
  82. adRem();
  83. document.querySelector("#header > div").remove();
  84. document.querySelector(".elan").remove();
  85. document.querySelector(".topcenteradss").remove();
  86. document.querySelector("#left > div.banners").remove();
  87. document.querySelector("#right").remove();
  88. var adVar = document.querySelectorAll(".centp");
  89. adRem();
  90. } else if (downloady >= 0) {
  91. var adVar = document.querySelectorAll(".mom-e3lanat-wrap");
  92. adRem();
  93. document.querySelector(".adhere").remove();
  94. } else if (yasdl >= 0) {
  95. document.querySelector(".top-ads").remove();
  96. var adVar = document.querySelectorAll(".ads-block");
  97. adRem();
  98. var adVar = document.querySelectorAll(".fixed-post");
  99. adRem();
  100. var adVar = document.getElementsByTagName("center");
  101. adRem();
  102. } else if (bisCri >= 0) {
  103. var adVar = document.querySelectorAll(".adver-post");
  104. adRem();
  105. document.querySelector("div[style='position:fixed;left:0px;top:0px;z-index:9999']").remove();
  106. document.querySelector("div[style='position:fixed;left:0px;top:220px;z-index:9999']").remove();
  107. document.querySelector("div[style='position:fixed;left:0px;bottom:-2px;z-index:300']").remove();
  108. document.querySelector("div[style='position:fixed;right:0px;top:0px;z-index:9999']").remove();
  109. document.querySelector("div[style='position:fixed;right:0px;top:220px;z-index:9999']").remove();
  110. document.querySelector("div[style='position:fixed;right:0px;bottom:-2px;z-index:300']").remove();
  111. document.querySelector("div[class='box row slow-transition']").remove();
  112. document.querySelector("div[class='box row slow-transition']").remove();
  113. document.querySelector(".ads-topppia").remove();
  114. document.querySelector(".sidebar").remove();
  115. document.querySelector(".pre-footer").remove();
  116. //document.querySelector(".advertising").remove();
  117. document.querySelector("div.bottom-header").remove();
  118. getCookie = null;
  119. setCookie = null;
  120. checkCookie = null;
  121. document.onclick = "window.open(document.openlocation.href.value)";
  122. } else {}