Facebook remove sponsored ads blocks

Remove Sponsored blocks from Facebook

当前为 2022-01-20 提交的版本,查看 最新版本

// ==UserScript==
// @name Facebook remove sponsored ads blocks
// @version 1.6.2
// @description Remove Sponsored blocks from Facebook
// @author Sly_North
// @match https://www.facebook.com/*
// @namespace https://gf.qytechs.cn/en/users/759669-sly-north
// @license MIT
// @grant none
// ==/UserScript==

console.log('Start RemoveAllSponsored');

function RemoveAllSponsored()
{
  var elts = document.getElementsByTagName('span');
  // TODO support more languages if there's interest.
  var keywords = [/Sponsored/, /Commandit/, /Sponsori/,
                  /Reklamo/, /Publicid/, /Gesponser/,
                  /Patrocinado/, /sugerisdos/,
                  /贊助/,
                  /Remember Password/]
  var nbrRemoved = 0;
  for (var i=0; i < elts.length; ++i)
  {
    var e = elts[i];
    if (e.parentElement.tagName != 'SPAN') continue;

    for (k in keywords)
    {
      var regexp = keywords[k];
      if (e.innerText.match(keywords[k])) {
        // console.log('Removing span ' + i);
        e.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.innerHTML = "";
        ++nbrRemoved;
        break;
      }
    }
  }

  if (nbrRemoved > 0) console.log('Remove spans count=', nbrRemoved);

  setTimeout(RemoveAllSponsored, 1000);
}

RemoveAllSponsored();


console.log('Done');

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址