Wykop propaganda blocker

Blokuje propagandowe wpisy

  1. // ==UserScript==
  2. // @name Wykop propaganda blocker
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description Blokuje propagandowe wpisy
  6. // @author You
  7. // @match http://www.wykop.pl/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var blockedSources = [
  14. // lewica
  15. 'neuropa.pl', 'wiadomo.co', 'wyborcza.pl',
  16. 'www.tvn24.pl', 'fakty.tvn24.pl', 'tvnwarszawa.tvn24.pl',
  17. 'www.rmf24.pl',
  18. 'oko.press'
  19. ];
  20. var blockedUsers = [
  21. 'Zdejm_Kapelusz', 'Ospen'
  22. ];
  23. // advertisments
  24. jQuery('a[href="http://www.wykop.pl/reklama/"]').parents('.article').hide();
  25.  
  26. // websites
  27. jQuery('.article span.create a.affect').each( function(_, article) {
  28. var source = article.hostname;
  29. if (jQuery.inArray(source, blockedSources) > -1) {
  30. console.log("blocked host: " + source);
  31. jQuery(article).parents('.article').hide();
  32. }
  33. });
  34. // users - mirko
  35. jQuery('div.wblock a.showProfileSummary b').each( function(_, node) {
  36. var nick = node.innerHTML;
  37. if (jQuery.inArray(nick, blockedUsers) > -1) {
  38. console.log('blocked user: ' + nick);
  39. jQuery(node).parents('.wblock').hide();
  40. }
  41. });
  42. })();