您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide twitter replies. Does not hide them if made by same author as current tweet, so threads should still work
- // ==UserScript==
- // @name THide twitter replies
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Hide twitter replies. Does not hide them if made by same author as current tweet, so threads should still work
- // @author Fernando
- // @match https://twitter.com/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function hideElements() {
- const cells = document.querySelectorAll('[aria-label="Timeline: Conversation"] [data-testid="cellInnerDiv"]');
- let mainTweetNotFound = true;
- let srcProfilePic;
- cells.forEach((cell) => {
- if (cell.querySelector('[data-testid="tweetButtonInline"]')) {
- mainTweetNotFound = false;
- srcProfilePic = cell.querySelector('.css-9pa8cd')?.src;
- } else if ( mainTweetNotFound ) {
- //does nothing, since its a tweet above the main twitter
- } else {
- let srcInCurrent = cell.querySelector('.css-9pa8cd')?.src;
- if ( srcInCurrent === srcProfilePic ) {
- // does nothing
- } else {
- cell.style.display = 'none';
- }
- }
- });
- }
- document.addEventListener('DOMContentLoaded', hideElements);
- const observer = new MutationObserver(hideElements);
- observer.observe(document.body, { childList: true, subtree: true });
- })();