Twitter/X 隐藏转发的帖子

自动隐藏转发转发内容,并且在首次加载时隐藏转发内容,移除烦人的广告

  1. // ==UserScript==
  2. // @name Hide Reposts on Twitter/X
  3. // @name:ar تويتر/X إخفاء المشاركات التي أعيد تغريدها
  4. // @name:bg Twitter/X скрийте ретуирани публикации
  5. // @name:cs Twitter/X skrýt příspěvky retweeted
  6. // @name:da Twitter/X Hide Retweeted Posts
  7. // @name:de Twitter/X verstecken retweetete Beiträge
  8. // @name:el Twitter/x Απόκρυψη αναστολών
  9. // @name:en Twitter/X Hide retweeted posts
  10. // @name:eo Twitter/x Kaŝi retweetitajn afiŝojn
  11. // @name:es Twitter/x Ocultar publicaciones retuiteadas
  12. // @name:fi Twitter/x piilota uudelleentwiitatut viestit
  13. // @name:fr Twitter / x Hide Retweeted Posts
  14. // @name:fr-CA Twitter / x Hide Retweeted Posts
  15. // @name:he טוויטר/x הסתר פוסטים עם ציוץ מחדש
  16. // @name:hr Twitter/X sakrij retweet post
  17. // @name:hu A Twitter/X elrejti a retweetelt hozzászólásokat
  18. // @name:id Twitter/x Sembunyikan posting retweeted
  19. // @name:it Post di twitter/x nascondi retweet
  20. // @name:ja Twitter/Xリツイートされた投稿を非表示にします
  21. // @name:ka Twitter/x დამალვა ხელახლა გამოაქვეყნა შეტყობინებები
  22. // @name:ko Twitter/x는 리트 윗 된 게시물을 숨 깁니다
  23. // @name:nb Twitter/x Skjul retweetet innlegg
  24. // @name:nl Twitter/x verbergen geretweet berichten
  25. // @name:pl Twitter/X ukryj posty z retweetowanym
  26. // @name:pt-BR Twitter/x Hide Postagens Retweetadas
  27. // @name:ro Twitter/x ascunde postări retweeted
  28. // @name:ru Twitter/x скрыть ретвитические сообщения
  29. // @name:sk Twitter/x skryť retweetované príspevky
  30. // @name:sr Твиттер / к Хиде Ретвеетед Постс
  31. // @name:sv Twitter/X dölj retweetade inlägg
  32. // @name:th Twitter/X ซ่อนโพสต์รีทวีต
  33. // @name:tr Twitter/x Retweeted gönderileri gizle
  34. // @name:ug Twitter / X قايتا ئەۋەتىلگەن يازمىلارنى يوشۇرۇش
  35. // @name:uk Twitter/X Сховати ретвітні публікації
  36. // @name:vi Twitter/x ẩn các bài viết chuyển tiếp
  37. // @name:zh Twitter/X 隐藏转发的帖子
  38. // @name:zh-CN Twitter/X 隐藏转发的帖子
  39. // @name:zh-HK Twitter/X 隱藏轉發的帖子
  40. // @name:zh-SG Twitter/X 隐藏转发的帖子
  41. // @name:zh-TW Twitter/X 隱藏轉發的帖子
  42. // @description Automatically hide forwarded content and hide forwarded content when first loaded
  43. // @description:ar إخفاء المحتوى المعاد تلقائيًا وإخفاء المحتوى المعاد توجيهه عند التحميل الأول لإزالة الإعلانات المزعجة
  44. // @description:bg Автоматично скрийте препратено съдържание и скривано съдържание при първо зареждане, за да премахнете досадни реклами
  45. // @description:cs Automaticky skrýt předávaný obsah a skrýt přeposlání obsahu při prvním načítání, aby se odstranily nepříjemné reklamy
  46. // @description:da Skjul automatisk videresendt indhold og skjul videresendt indhold på første indlæsning for at fjerne irriterende annoncer
  47. // @description:de Automatisch ausblenden Sie weitergeleitete Inhalte aus und ausblenden Sie weitergeleitete Inhalte beim ersten Laden, um nervige Anzeigen zu entfernen
  48. // @description:el Αυτόματα απόκρυψη περιεχομένου προώθησης και απόκρυψη περιεχομένου προώθησης κατά την πρώτη φόρτωση για να καταργήσετε ενοχλητικές διαφημίσεις
  49. // @description:en Automatically hide forwarded content and hide forwarded content on first loading to remove annoying ads
  50. // @description:eo Aŭtomate kaŝi plusenditan enhavon kaj kaŝi plusenditan enhavon sur unua ŝarĝo por forigi ĝenajn reklamojn
  51. // @description:es Ocultar automáticamente el contenido reenviado y ocultar el contenido reenviado en la primera carga para eliminar anuncios molestos
  52. // @description:fi Piilota automaattisesti edelleenlähetetty sisältö ja piilota edelleenlähetetty sisältö ensimmäisessä lataamisessa ärsyttävien mainosten poistamiseksi
  53. // @description:fr Masquer automatiquement le contenu transféré et masquer le contenu transféré lors du premier chargement pour supprimer les annonces ennuyeuses
  54. // @description:fr-CA Masquer automatiquement le contenu transféré et masquer le contenu transféré lors du premier chargement pour supprimer les annonces ennuyeuses
  55. // @description:he הסתיר אוטומטית תוכן מועבר והסתיר תוכן מועבר בטעינה ראשונה כדי להסיר מודעות מעצבנות
  56. // @description:hr Automatski sakriti prosljeđeni sadržaj i sakriti prosljeđeni sadržaj na prvo učitavanje kako biste uklonili dosadne oglase
  57. // @description:hu Automatikusan elrejtse a továbbított tartalmat, és elrejtse a továbbított tartalmat az első betöltéskor, hogy eltávolítsa a bosszantó hirdetéseket
  58. // @description:id Secara otomatis menyembunyikan konten yang diteruskan dan sembunyikan konten yang diteruskan pada pemuatan terlebih dahulu untuk menghapus iklan yang mengganggu
  59. // @description:it Nascondi automaticamente il contenuto inoltrato e nascondi il contenuto inoltrato al primo caricamento per rimuovere gli annunci fastidiosi
  60. // @description:ja 転送されたコンテンツを自動的に非表示にし、最初のロードで転送されたコンテンツを非表示にして迷惑な広告を削除する
  61. // @description:ka ავტომატურად მალავს გადაგზავნილ შინაარსს და დამალვა გადაგზავნილი შინაარსი პირველ დატვირთვით, რომ ამოიღოთ შემაშფოთებელი რეკლამები
  62. // @description:ko 성가신 광고를 제거하기 위해 첫 번째로드시 전달 된 컨텐츠를 자동으로 숨기고 전달 된 컨텐츠를 숨 깁니다.
  63. // @description:nb Skjul skjuler videresendt innhold og skjul videresendt innhold ved første lasting for å fjerne irriterende annonser
  64. // @description:nl Verberg automatisch doorgestuurde inhoud en verberg door doorgestuurde inhoud bij het eerste laden om vervelende advertenties te verwijderen
  65. // @description:pl Automatycznie ukryj przekazaną zawartość i ukryj przekazaną zawartość przy pierwszym ładowaniu, aby usunąć irytujące reklamy
  66. // @description:pt-BR Ocultar automaticamente o conteúdo encaminhado e ocultar o conteúdo encaminhado no primeiro carregamento para remover anúncios irritantes
  67. // @description:ro Ascundeți automat conținutul redirecționat și ascundeți conținutul redirecționat la prima încărcare pentru a elimina reclame enervante
  68. // @description:ru Автоматически спрятать контент и спрятаться с перенаправленным контентом при первой загрузке, чтобы удалить раздражающие объявления
  69. // @description:sk Automaticky skryte preposlaný obsah a skryte preposlaný obsah pri prvom načítaní, aby ste odstránili nepríjemné reklamy
  70. // @description:sr Аутоматски сакријте садржај за прослеђивање и сакријте садржај у првом оптерећењу да бисте уклонили досадне огласе
  71. // @description:sv Göm automatiskt vidarebefordrat innehåll och dölj vidarebefordrat innehåll vid första lastning för att ta bort irriterande annonser
  72. // @description:th ซ่อนเนื้อหาที่ส่งต่อโดยอัตโนมัติและซ่อนเนื้อหาที่ส่งต่อไว้ในการโหลดครั้งแรกเพื่อลบโฆษณาที่น่ารำคาญ
  73. // @description:tr İşten iletilen içeriği otomatik olarak gizleyin ve can sıkıcı reklamları kaldırmak için ilk yüklemede yönlendirilmiş içeriği gizle
  74. // @description:ug ئاپتوماتىك ھالدا يوللانغان مەزمۇنلارنى ئاپتوماتىك يوشۇرۇپ, ئالدى بىلەن بىزار بولغان ئېلانلارنى بىزار قىلىدىغان ئېلانلارنى چىقىرىپ تاشلاڭ
  75. // @description:uk Автоматично приховати пересищений вміст і приховати вміст пересилання при першому завантаженні, щоб видалити дратівливі оголошення
  76. // @description:vi Tự động ẩn nội dung được chuyển tiếp và ẩn nội dung được chuyển tiếp khi tải đầu tiên để xóa quảng cáo gây phiền nhiễu
  77. // @description:zh 自动隐藏转发转发内容,并且在首次加载时隐藏转发内容,移除烦人的广告
  78. // @description:zh-CN 自动隐藏转发转发内容,并且在首次加载时隐藏转发内容,移除烦人的广告
  79. // @description:zh-HK 自動隱藏轉發轉發內容,並且在首次加載時隱藏轉發內容,移除煩人的廣告
  80. // @description:zh-SG 自动隐藏转发转发内容,并且在首次加载时隐藏转发内容,移除烦人的广告
  81. // @description:zh-TW 自動隱藏轉發轉發內容,並且在首次加載時隱藏轉發內容,移除煩人的廣告
  82. // @author Owyn,人民的勤务员 <china.qinwuyuan@gmail.com>
  83. // @namespace https://github.com/ChinaGodMan/UserScripts
  84. // @supportURL https://github.com/ChinaGodMan/UserScripts/issues
  85. // @homepageURL https://github.com/ChinaGodMan/UserScripts
  86. // @license MIT
  87. // @icon https://raw.githubusercontent.com/ChinaGodMan/UserScriptsHistory/main/scriptsIcon/x.svg
  88. // @compatible chrome
  89. // @compatible firefox
  90. // @compatible edge
  91. // @compatible opera
  92. // @compatible safari
  93. // @compatible kiwi
  94. // @compatible qq
  95. // @compatible via
  96. // @compatible brave
  97. // @grant GM_registerMenuCommand
  98. // @noframes
  99. // @run-at document-end
  100. // @sandbox JavaScript
  101. // @match https://x.com/*
  102. // @match https://twitter.com/*
  103. // @version 2025.03.11.0654
  104. // @created 2025-03-11 06:54:32
  105. // @modified 2025-03-11 06:54:32
  106. // ==/UserScript==
  107. /**
  108. * File: twitter-hide-reposts.user.js
  109. * Project: UserScripts
  110. * File Created: 2025/03/11,Tuesday 06:55:14
  111. * Author: 人民的勤务员@ChinaGodMan (china.qinwuyuan@gmail.com)
  112. * -----
  113. * Last Modified: 2025/03/11,Tuesday 08:28:39
  114. * Modified By: 人民的勤务员@ChinaGodMan (china.qinwuyuan@gmail.com)
  115. * -----
  116. * License: MIT License
  117. * Copyright © 2024 - 2025 ChinaGodMan,Inc
  118. */
  119. 'use strict'
  120.  
  121. const tweetCSS = '[data-testid="cellInnerDiv"]'
  122. const repostCSS = '[data-testid="socialContext"]'
  123. const alreadyHiddenCSS = '[style*="display: none;"]'
  124.  
  125. function hideReposts() {
  126. var n = document.querySelectorAll(tweetCSS + ':has(' + repostCSS + '):not(' + alreadyHiddenCSS + ')')
  127. for (let i = 0; i < n.length; i++) {
  128. n[i].style.display = 'none'
  129. console.debug('hid a repost')
  130. }
  131. setTimeout(hideReposts, 500)
  132. }
  133. hideReposts()
  134. window.addEventListener('scroll', hideReposts)
  135.  
  136. if (typeof GM_registerMenuCommand !== 'undefined') {
  137. GM_registerMenuCommand('Disable (this once for this page)', () => window.removeEventListener('scroll', hideReposts), 'h')
  138. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址