persian-ad-remover

Removes ads from some persian download sites.

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

  1. // ==UserScript==
  2. // @name persian-ad-remover
  3. // @namespace https://github.com/shayax/persian-ad-remover
  4. // @version 1.0.4
  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. if (dlha >= 0) {
  32. document.querySelector("div.spbanners").remove();
  33. document.querySelector("div.topbanners468").remove();
  34. document.querySelector(".leftsidebar").remove();
  35. var adRem0 = document.querySelectorAll("div.entry-etc");
  36. for (i = 0; i < adRem0.length; i++) {
  37. adRem0[i].remove();
  38. }
  39. var adRem1 = document.getElementsByTagName("center");
  40. for (i = 0; i < adRem1.length; i++) {
  41. adRem1[i].remove();
  42. }
  43. } else if (p30dl >= 0) {
  44. var adRem2 = document.querySelectorAll(".tabliq-468");
  45. for (i = 0; i < adRem2.length; i++) {
  46. adRem2[i].remove();
  47. }
  48. var adRem3 = document.getElementsByTagName("iframe");
  49. for (i = 0; i < adRem3.length; i++) {
  50. adRem3[i].remove();
  51. }
  52. document.querySelector("#content > div").remove();
  53. document.querySelector(".blogroll").remove();
  54. document.querySelector("#sidebar").remove();
  55. document.querySelector("#main-content > div:nth-child(1)").remove();
  56. document.querySelector(".product-wrapper").remove();
  57. } else if (softGoz >= 0) {
  58. document.querySelector("div.MainBanner").remove();
  59. document.querySelector("#dtlAdvertiseBan").remove();
  60. document.querySelector("#dtlClaim").remove();
  61. 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();
  62. document.querySelector("#cphMaster_dtlAdvertiseWBan").remove();
  63. document.querySelector("#cphMaster_dtlAdvertiseM1").remove();
  64. document.querySelector("#cphMaster_dtlAdvertiseW2Ban").remove();
  65. document.querySelector("#cphMaster_dtlAdvertiseD1Ban").remove();
  66. document.querySelector("#dtlAdvertiseBTM").remove();
  67. document.querySelector("#anetwork-261045").remove();
  68. document.querySelector("#cphMaster_dtlAdvertiseS1Ban").remove();
  69. document.querySelector("#dtlAdvertiseBTM").remove();
  70.  
  71. } else if (dlir >= 0) {
  72. document.querySelector("#header").remove();
  73. document.querySelector("#text-7").remove();
  74. document.querySelector(".related").remove();
  75. } else if (mihandl >= 0) {
  76. document.querySelector(".head-ads").remove();
  77. document.querySelector("#enhancedtextwidget-5").remove();
  78. document.querySelector("#enhancedtextwidget-6").remove();
  79. document.querySelector("#enhancedtextwidget-20").remove();
  80. var adRem4 = document.querySelectorAll(".well");
  81. for (i = 0; i < adRem4.length; i++) {
  82. adRem4[i].remove();
  83. }
  84. var adRem5 = document.querySelectorAll(".widget-adds");
  85. for (i = 0; i < adRem5.length; i++) {
  86. adRem5[i].remove();
  87. }
  88. } else if (soft98 >= 0) {
  89. var adRem6 = document.querySelectorAll(".twotopfar");
  90. for (i = 0; i < adRem6.length; i++) {
  91. adRem6[i].remove();
  92. }
  93. document.querySelector("#header > div").remove();
  94. document.querySelector(".elan").remove();
  95. document.querySelector(".topcenteradss").remove();
  96. document.querySelector("#left > div.banners").remove();
  97. document.querySelector("#right").remove();
  98. var adRem7 = document.querySelectorAll(".centp");
  99. for (i = 0; i < adRem7.length; i++) {
  100. adRem7[i].remove();
  101. }
  102. } else if (downloady >= 0) {
  103. var adRem8 = document.querySelectorAll(".mom-e3lanat-wrap");
  104. for (i = 0; i < adRem8.length; i++) {
  105. adRem8[i].remove();
  106. }
  107. document.querySelector(".adhere").remove();
  108. } else if (yasdl >= 0) {
  109. document.querySelector(".top-ads").remove();
  110. var adRem9 = document.querySelectorAll(".ads-block");
  111. for (i = 0; i < adRem9.length; i++) {
  112. adRem9[i].remove();
  113. }
  114. var adRem10 = document.querySelectorAll(".fixed-post");
  115. for (i = 0; i < adRem10.length; i++) {
  116. adRem10[i].remove();
  117. }
  118. var adRem11 = document.getElementsByTagName("center");
  119. for (i = 0; i < adRem11.length; i++) {
  120. adRem11[i].remove();
  121. }
  122. } else if (bisCri >= 0) {
  123. var adRem12 = document.querySelectorAll(".adver-post");
  124. for (i = 0; i < adRem12.length; i++) {
  125. adRem12[i].remove();
  126. }
  127. document.querySelector("div[style='position:fixed;left:0px;top:0px;z-index:9999']").remove();
  128. document.querySelector("div[style='position:fixed;left:0px;top:220px;z-index:9999']").remove();
  129. document.querySelector("div[style='position:fixed;left:0px;bottom:-2px;z-index:300']").remove();
  130. document.querySelector("div[style='position:fixed;right:0px;top:0px;z-index:9999']").remove();
  131. document.querySelector("div[style='position:fixed;right:0px;top:220px;z-index:9999']").remove();
  132. document.querySelector("div[style='position:fixed;right:0px;bottom:-2px;z-index:300']").remove();
  133. document.querySelector("div[class='box row slow-transition']").remove();
  134. document.querySelector("div[class='box row slow-transition']").remove();
  135. document.querySelector(".ads-topppia").remove();
  136. document.querySelector(".sidebar").remove();
  137. document.querySelector(".pre-footer").remove();
  138. //document.querySelector(".advertising").remove();
  139. document.querySelector("div.bottom-header").remove();
  140. getCookie = null;
  141. setCookie = null;
  142. checkCookie = null;
  143. document.onclick = "window.open(document.openlocation.href.value)";
  144. } else {}