Hides the "Premium" and "Business" tabs/ads/banners on desktop devices, and "Upgrade" banner on mobile devices. This is strictly meant for non-subscribers.
当前为
// ==UserScript==
// @name X (Twitter) Remove Upgrade Prompts
// @namespace github.com/mirbyte
// @match *://x.com/*
// @match *://twitter.com/*
// @license MIT
// @grant none
// @version 1.2
// @author mirbyte
// @description Hides the "Premium" and "Business" tabs/ads/banners on desktop devices, and "Upgrade" banner on mobile devices. This is strictly meant for non-subscribers.
// @icon https://www.google.com/s2/favicons?sz=64&domain=twitter.com
// ==/UserScript==
(function() {
'use strict';
function hideBanners() {
var premiumBanner = document.querySelector('[data-testid="premium-signup-tab"]');
if (premiumBanner) {
premiumBanner.style.display = 'none';
}
var businessBanner = document.querySelector('[data-testid="vo-signup-tab"]');
if (businessBanner) {
businessBanner.style.display = 'none';
}
// Upgrade ad banner on mobile devices
var upgradeBanner = document.querySelector('a[href="/i/premium_sign_up"]');
if (upgradeBanner) {
upgradeBanner.style.display = 'none';
}
}
hideBanners();
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
hideBanners();
});
});
observer.observe(document.body, { subtree: true, childList: true });
})();