您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
bye bye syrupman
- // ==UserScript==
- // @name SyrupRemover
- // @namespace syrup
- // @version 0.1
- // @description bye bye syrupman
- // @author You
- // @include http://boards.4chan.org/pol/*
- // @include http://boards.4chan.org/int/*
- // @include https://boards.4chan.org/pol/*
- // @include https://boards.4chan.org/int/*
- // @grant none
- // ==/UserScript==
- /* jshint -W097 */
- 'use strict';
- var HidePosts = function () {
- var target_posts = document.querySelectorAll('span[title="Canada"]');
- var count = 0;
- for (var i = 0; i < target_posts.length; i++) {
- var post = target_posts[i].parentNode.parentNode.parentNode.parentNode;
- post.style.display = 'none';
- count++;
- }
- console.log(count + ' syrups removed');
- };
- function omega(data1, data2) {
- HidePosts();
- }
- var clickExpandHide = function () {
- var mo = new MutationObserver(omega);
- var options = {
- childList: true,
- subtree: true
- }; //equ DOMSubtreeModified
- var targets = document.querySelectorAll('div[class="board"]');
- for (var i = 0; i < targets.length; i++) {
- var t = targets[i];
- mo.observe(t, options);
- }
- };
- HidePosts();
- clickExpandHide();