Greasy Fork

Greasy Fork is available in English.

小红书隐藏视频内容

Hide sections containing videos

// ==UserScript==
// @name        小红书隐藏视频内容
// @namespace    http://your.namespace.com
// @version      1.0
// @description  Hide sections containing videos
// @author       Your Name
// @match        https://www.xiaohongshu.com/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    const playIcons = document.querySelectorAll('span.play-icon');

    const observer = new MutationObserver(mutationsList => {
        for (const mutation of mutationsList) {
            if (mutation.type === 'childList') {
                const newDivs = Array.from(document.querySelectorAll('span.play-icon')).map(span => span.closest('div'));
                newDivs.forEach(div => {
                    if (div) {
                        div.style.visibility = 'hidden';
                    }
                });
                layoutGrid();
            }
        }
    });

    observer.observe(document.body, { childList: true, subtree: true });

    playIcons.forEach(span => {
        const parentDiv = span.closest('div');
        if (parentDiv) {
            parentDiv.style.visibility = 'hidden';
        }
    });

    function layoutGrid() {
        const container = document.querySelector('.container'); // 替换成你的容器元素的选择器
        const gridItems = Array.from(container.children);

        gridItems.forEach(item => {
            if (item.style.visibility === 'hidden') {
                container.removeChild(item);
            }
        });

        container.style.gridAutoFlow = 'dense';
    }
})();