Hides posts from verified accounts
当前为
// ==UserScript==
// @name Hide Verified Posts
// @namespace http://tampermonkey.net/
// @version 0.3
// @description Hides posts from verified accounts
// @author bmpq
// @match https://x.com/*
// @match https://twitter.com/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
function hideVerifiedAccountPosts() {
const currentPage = window.location.pathname;
const articles = document.querySelectorAll('article');
articles.forEach(article => {
const authorLink = article.querySelector('a[href^="/"][role="link"]');
const verifiedSvg = article.querySelector('svg[data-testid="icon-verified"]');
if (verifiedSvg && authorLink) {
let profileUrl = authorLink.getAttribute('href');
let username = authorLink.getAttribute('href').substring(1);
if (currentPage.includes(profileUrl)) {
return;
}
const infoDiv = document.createElement('div');
infoDiv.style.color = 'rgb(113, 118, 123)';
infoDiv.style.fontFamily = 'TwitterChirp, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif';
infoDiv.style.padding = '10px 10px';
const link = document.createElement('a');
link.href = profileUrl;
link.textContent = `@${username}`;
link.style.color = 'inherit';
link.style.textDecoration = 'none';
infoDiv.textContent = `Hidden verified post from `;
infoDiv.appendChild(link);
article.replaceWith(infoDiv);
}
});
}
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
hideVerifiedAccountPosts();
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
})();