Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Hide Ads on Facebook
  3. // @namespace https://tampermonkey.net/
  4. // @version 1.25
  5. // @description Hide sponsored feeds on Facebook
  6. // @author KudoAmine
  7. // @match https://www.facebook.com/*
  8. // @license MIT
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. const HideAds = () => {
  13. try {
  14. const feeds = document.getElementById('contentArea').querySelectorAll('[id*=story]');
  15. feeds.forEach(feed => {
  16. if(feed.style.display != "none"){
  17. try {
  18. const feedtype = feed
  19. .querySelector('[data-testid*="story"]')
  20. .children[0];
  21.  
  22. try {
  23. if (feedtype.getAttribute("class").indexOf(" ")!=-1){
  24. feed.style.display = "none";
  25. }
  26. } catch (e) {
  27. }
  28.  
  29. try {
  30. var texthere="";
  31. var alleles = feedtype
  32. .querySelector('[id*="_"]')
  33. .children[0];
  34. for (var k=0;k<alleles.childElementCount;k++) {
  35. if(getComputedStyle(alleles.children[k].children[0], null).display=="inline"){
  36. texthere=texthere+alleles.children[k].children[0].getAttribute("data-content");
  37. }}
  38. if ((texthere.indexOf("Sponsor") != -1)) {
  39. feed.style.display = "none";
  40. }
  41. } catch (e) {
  42. }
  43. }
  44. catch (e) {
  45. }
  46. }
  47. try {
  48. const sponsoredlink = feed
  49. .querySelector('[class="uiStreamSponsoredLink"]');
  50. if (sponsoredlink != undefined) {
  51. feed.style.display = "none";
  52. }
  53. }
  54. catch (e) {
  55. }
  56. try {
  57. if (feed.innerHTML.indexOf("/ads/about?") != -1) {
  58. feed.style.display = "none";
  59. }
  60. }
  61. catch (e) {
  62. }
  63.  
  64. });
  65. }
  66. catch (e) {
  67. }
  68. }
  69. HideAds()
  70. setTimeout(HideAds, 1000);
  71. (function () {
  72. window.addEventListener('scroll', () => {
  73. HideAds()
  74. setTimeout(HideAds, 1000);
  75. });
  76.  
  77.  
  78. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement