Facebook remove sponsored ads blocks

Remove Sponsored blocks from Facebook

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

// ==UserScript==
// @name Facebook remove sponsored ads blocks
// @version 1.6.1
// @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 = [/Sp.*o.*n.*s.*o.*r.*e.*d/, /C.*o.*m.*m.*a.*n.*d.*i.*t/, /S.*p.*o.*n.*s.*o.*r.*i/,
                  /R.*e.*k.*l.*a.*m.*o/, /P.*u.*b.*l.*i.*c.*i.*d/, /G.*e.*s.*p.*o.*n.*s.*e.*r/,
                  /P.*a.*t.*r.*o.*c.*i.*n.*a.*d.*o/, /s.*u.*g.*e.*r.*i.*s.*d.*o.*s/,
                  /贊.*助.*/,
                  /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)
    {
      if (e.textContent.match(keywords[k])) {
        // console.log('Removing span ' + i);
        e.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或关注我们的公众号极客氢云获取最新地址