您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove adds articles from Geenstijl.nl
当前为
- // ==UserScript==
- // @name Geenstijl add remover
- // @namespace https://www.geenstijl.nl/
- // @version 0.8
- // @description Remove adds articles from Geenstijl.nl
- // @author Rick van der Staaij
- // @require http://code.jquery.com/jquery-latest.min.js
- // @include https://www.geenstijl.nl/*
- // @grant none
- // @license MIT
- // ==/UserScript==
- var cleaning = false;
- function removeAddArticles() {
- let cleanCounter = 0;
- $('article').each(function() {
- if ($(this).find(".compost-warn:contains('Ingezonden mededeling')").length > 0) {
- cleanCounter++;
- $(this).attr("style", "display: none !important");
- }
- });
- if (cleanCounter > 0) {
- console.log('[Geenstijl add killer] Removed ' + cleanCounter + ' spam cards.');
- }
- }
- function removePromoBlocks() {
- console.log('[Geenstijl add killer] Cleaning crap.');
- $('.article-premium-promotion-block, .pgAdWrapper, .become-premium, .modal-float-in, .not-a-pixel, div[data-page="site_index.homepage"], .afctr-wrapper').attr("style", "display: none !important");
- }
- function clean() {
- if (cleaning) {
- return;
- }
- console.log('CLEANING');
- cleaning = true;
- removePromoBlocks();
- removeAddArticles();
- setTimeout(() => {
- cleaning = false;
- console.log('Done.');
- }, 100);
- }
- (function() {
- 'use strict';
- console.log('[Geenstijl add killer] Killing spam...');
- clean();
- var MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
- var observer = new MutationObserver(function(mutations, observer) {
- clean();
- });
- observer.observe(document, {
- subtree: true,
- attributes: true,
- });
- $( document ).ready(function() { clean(); });
- $( window ).on( "load", function() { clean(); });
- })();