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';
}
})();