diff --git a/script.js b/script.js index 7a1ad83..733f7ca 100644 --- a/script.js +++ b/script.js @@ -31,7 +31,7 @@ document.addEventListener('DOMContentLoaded', () => { }); // Verified Tab - waitForSelector('#react-root > div > div > div.css-175oi2r.r-13qz1uu.r-417010.r-18u37iz > header > div > div > div > div:nth-child(1) > div.css-175oi2r.r-15zivkp.r-1bymd8e.r-13qz1uu.r-1awozwy > nav > a:nth-child(8) > div > div > svg').then((logo) => { + waitForSelector('a[href="/i/premium_sign_up"] > div > div:nth-child(1) > svg').then((logo) => { if (!logo) return; logo.innerHTML = ''; }); @@ -39,17 +39,27 @@ document.addEventListener('DOMContentLoaded', () => { // Tweet Texts / Buttons new MutationObserver(() => { // New Tweet Button - const tweetButton = document.querySelector('#layers > div:nth-child(2) > div > div > div > div > div > div.css-175oi2r.r-1ny4l3l.r-18u37iz.r-1pi2tsx.r-1777fci.r-1xcajam.r-ipm5af.r-g6jmlv.r-1habvwh > div.css-175oi2r.r-1wbh5a2.r-htvplk.r-1udh08x.r-1867qdf.r-rsyp9y.r-1pjcn9w.r-1potc6q > div > div > div > div:nth-child(3) > div.css-175oi2r.r-kemksi.r-1h8ys4a.r-1moyyf3.r-1pp923h > div:nth-child(1) > div > div > div > div.css-175oi2r.r-kemksi.r-jumn1c.r-xd6kpl.r-gtdqiz.r-ipm5af.r-184en5c > div:nth-child(2) > div > div > div > div > div > span > span'); + const tweetButton = document.querySelector('#react-root > div > div > div.css-175oi2r.r-1f2l425.r-13qz1uu.r-417010.r-18u37iz > main > div > div > div > div:nth-child(1) > div > div.css-175oi2r.r-kemksi.r-184en5c > div > div:nth-child(2) > div:nth-child(1) > div > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > div > div > button > div > span > span'); if (tweetButton && tweetButton.textContent != 'Tweet') { tweetButton.innerHTML = 'Tweet'; } // Tweet Sidebar Button - const tweetSidebarButton = document.querySelector('#react-root > div > div > div.css-175oi2r.r-13qz1uu.r-417010.r-18u37iz > header > div > div > div > div.css-175oi2r.r-1habvwh > div.css-175oi2r.r-e7q0ms.r-1r5su4o > a > div > span > div > div > span > span') + const tweetSidebarButton = document.querySelector('#react-root > div > div > div.css-175oi2r.r-1f2l425.r-13qz1uu.r-417010.r-18u37iz > header > div > div > div > div:nth-child(1) > div.css-175oi2r.r-e7q0ms.r-12kyg2d > a > div > span > div > div > span > span') if (tweetSidebarButton && tweetSidebarButton.textContent != 'Tweet') { tweetSidebarButton.innerHTML = 'Tweet'; } + // Replace "Only on X" text in trending section with "Only on Twitter" + const trendingOnlyOnTwitter = document.querySelectorAll('div.css-175oi2r.r-1adg3ll.r-1ny4l3l > div > div > div > div:nth-child(1) > div:nth-child(3) > span'); + if (trendingOnlyOnTwitter && trendingOnlyOnTwitter.length > 0){ + for (const onlyOnTwitterText of trendingOnlyOnTwitter){ + if (onlyOnTwitterText.textContent.includes('Only on X')){ + onlyOnTwitterText.innerHTML = onlyOnTwitterText.innerHTML.replace('X', 'Twitter'); + } + } + } + // Retweet Button const retweetButton = document.querySelector('div.css-175oi2r.r-16y2uox.r-1wbh5a2 > div > span'); if (retweetButton && retweetButton.textContent == 'Repost') {