Hide Facebook Ads

Remove "sponsored" facebook ads

当前为 2016-08-17 提交的版本,查看 最新版本

// ==UserScript==
// @name         Hide Facebook Ads
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Remove "sponsored" facebook ads
// @author       Sean Gore w/ L3o-pold
// @match        https://www.facebook.com/*
// @grant        none
// ==/UserScript==

/* jshint esnext: true */
"use strict";

MutationObserver = window.MutationObserver || window.WebKitMutationObserver;

const observer = new MutationObserver(function(mutations, observer) {
	mutations.forEach(function (mutation) {
		let entry = {
			mutation: mutation,
			el: mutation.target,
			value: mutation.target.textContent,
			oldValue: mutation.oldValue
		};

		if (entry.value.indexOf("Sponsored") !== -1 || entry.value.indexOf("Suggested Post") !== -1) {
			console.log("Removed ad:", entry);
			mutation.target.remove();
		}
	});
});


observer.observe(document.getElementById("stream_pagelet"), {
	childList:true,
	subtree: true,
	attributes: true
});