remove Baidu ads that Adblocker Plus cannot remove
// ==UserScript==
// @name remove Baidu ads
// @namespace http://sosonemo.me/
// @version 0.1
// @description remove Baidu ads that Adblocker Plus cannot remove
// @author NemoTyrant
// @include *www.baidu.com*
// @grant none
// ==/UserScript==
(function() {
'use strict';
function remove(){
E.pl = null; // remove ad generation code
var results = document.querySelector("div#content_left");
var children = results.children;
for(var i = 0; i < children.length;i++){
if (children[i].className.indexOf('c-container') == -1){
children[i].parentNode.removeChild(children[i]);
}
}
// console.log("removed!");
}
remove();
var target = document.querySelector('#wrapper_wrapper');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type == "childList" && mutation.addedNodes.length > 0){
// console.dir(mutation);
remove();
}
});
});
// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };
// pass in the target node, as well as the observer options
observer.observe(target, config);
})();