persian-ad-remover

Removes ads from some persian download sites.

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

  1. // ==UserScript==
  2. // @name persian-ad-remover
  3. // @namespace https://github.com/shayax/persian-ad-remover
  4. // @version 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. // @grant none
  13. // ==/UserScript==
  14. /* jshint -W097 */
  15. 'use strict';
  16.  
  17. // Your code here...
  18. // @run-at document-end
  19. var siteUrl = window.location.href;
  20. var dlha = siteUrl.search("downloadha.com");
  21. var p30dl = siteUrl.search("p30download.com");
  22. var softGoz = siteUrl.search("softgozar.com");
  23. var dlir = siteUrl.search("download.ir");
  24. var mihandl = siteUrl.search("mihandownload.com");
  25. if (dlha >= 0) {
  26. document.querySelector("div.spbanners").remove();
  27. document.querySelector("div.topbanners468").remove();
  28. // document.querySelector(".rightsidebar").remove();
  29. document.querySelector(".leftsidebar").remove();
  30. var adRem0 = document.querySelectorAll("div.entry-etc");
  31. for (i = 0; i < adRem0.length; i++) {
  32. adRem0[i].remove();
  33. }
  34. var adRem1 = document.getElementsByTagName("center");
  35. for (i = 0; i < adRem1.length; i++) {
  36. adRem1[i].remove();
  37. }
  38. } else if (p30dl >= 0) {
  39. var adRem2 = document.querySelectorAll(".tabliq-468");
  40. for (i = 0; i < adRem2.length; i++) {
  41. adRem2[i].remove();
  42. }
  43. var adRem3 = document.getElementsByTagName("iframe");
  44. for (i = 0; i < adRem3.length; i++) {
  45. adRem3[i].remove();
  46. }
  47. document.querySelector("#content > div").remove();
  48. document.querySelector(".product-wrapper").remove();
  49. document.querySelector(".blogroll").remove();
  50. document.querySelector("#sidebar").remove();
  51. document.querySelector("#main-content > div:nth-child(1)").remove();
  52. } else if (softGoz >= 0) {
  53. document.querySelector("div.MainBanner").remove();
  54. document.querySelector("#dtlAdvertiseBan").remove();
  55. document.querySelector("#dtlClaim").remove();
  56. 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();
  57. document.querySelector("#cphMaster_dtlAdvertiseWBan").remove();
  58. document.querySelector("#cphMaster_dtlAdvertiseM1").remove();
  59. document.querySelector("#cphMaster_dtlAdvertiseW2Ban").remove();
  60. document.querySelector("#cphMaster_dtlAdvertiseD1Ban").remove();
  61. document.querySelector("#dtlAdvertiseBTM").remove();
  62. document.querySelector("#anetwork-261045").remove();
  63. document.querySelector("#cphMaster_dtlAdvertiseS1Ban").remove();
  64. document.querySelector("#dtlAdvertiseBTM").remove();
  65.  
  66. } else if (dlir >= 0) {
  67. document.querySelector("#header").remove();
  68. document.querySelector("#text-7").remove();
  69. document.querySelector(".related").remove();
  70. } else if (mihandl >= 0) {
  71. document.querySelector(".head-ads").remove();
  72. document.querySelector("#enhancedtextwidget-5").remove();
  73. document.querySelector("#enhancedtextwidget-6").remove();
  74. document.querySelector("#enhancedtextwidget-20").remove();
  75. var adRem4 = document.querySelectorAll(".well");
  76. for (i = 0; i < adRem4.length; i++) {
  77. adRem4[i].remove();
  78. }
  79. var adRem5 = document.querySelectorAll(".widget-adds");
  80. for (i = 0; i < adRem5.length; i++) {
  81. adRem5[i].remove();
  82. }
  83. } else {}