您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
For Tweets which have the "show more" Button this Script will click this button automaticly & it will remove the lineclamp on quoted tweets
// ==UserScript== // @name Twitter: expand tweets automaticly // @version 0.1 // @description For Tweets which have the "show more" Button this Script will click this button automaticly & it will remove the lineclamp on quoted tweets // @author Schubsi // @license MIT // @match https://twitter.com/* // @match https://x.com/* // @namespace https://greasyfork.org/users/1493523 // ==/UserScript== (function () { "use strict"; const autoShowMore = (tweet) => { const showMoreBtn = tweet.querySelector( "button[data-testid='tweet-text-show-more-link']" ); if (showMoreBtn) showMoreBtn.click(); const quotedTweet = tweet.querySelector("div[id^='id__'][aria-labelledby^='id__']"); if (!quotedTweet) return; const quotedText = quotedTweet.querySelector( "div[data-testid='tweetText']" ); if (!quotedText) return; quotedText.style.removeProperty("-webkit-line-clamp"); }; const processTweets = () => { document.querySelectorAll("article").forEach((tweet) => { autoShowMore(tweet); }); }; const observer = new MutationObserver(() => { processTweets(); }); window.addEventListener("load", () => { processTweets(); observer.observe(document.body, { childList: true, subtree: true }); }); })();