Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name 4chan Starlight Glimmer Hider
- // @namespace http://example.com/
- // @version 0.2
- // @match *://boards.4chan.org/*/*
- // @grant none
- // ==/UserScript==
- (function(){
- 'use strict';
- // CSS selector matching the Starlight Glimmer flag element
- const FLAG_SELECTOR = '.postContainer .bfl.bfl-stl[title="Starlight Glimmer"]';
- // Hide any postContainer that contains the flag
- function hidePosts(root) {
- root.querySelectorAll(FLAG_SELECTOR).forEach(flag => {
- const post = flag.closest('.postContainer');
- if (post) post.style.display = 'none';
- });
- }
- // Run on initial load
- hidePosts(document);
- // Observe for new posts loaded dynamically
- new MutationObserver(muts => {
- muts.forEach(m => {
- m.addedNodes.forEach(node => {
- if (node.nodeType === 1) hidePosts(node);
- });
- });
- }).observe(document.body, { childList: true, subtree: true });
- })();
Advertisement
Add Comment
Please, Sign In to add comment