ChatGPT 折叠自己消息和最大宽度

折叠ChatGPT中较长的“你”消息,并设置最大宽度

目前为 2024-09-10 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name ChatGPT Chat Fold Script & MAXWidth
  3. // @description Fold long "You" messages in ChatGPT
  4. // @name:zh-CN ChatGPT 折叠自己消息和最大宽度
  5. // @description:zh-CN 折叠ChatGPT中较长的“你”消息,并设置最大宽度
  6. // @name:ar ChatGPT طي الرسالة الذاتية والحد الأقصى للعرض
  7. // @description:ar طيةChatGPTمتوسطة وطويلة“أنت”معلومة,وتعيين الحد الأقصى للعرض
  8. // @name:bg ChatGPT Свиване на собственото съобщение и максимална ширина
  9. // @description:bg гънкаChatGPTсредно и дълго“вие”информация,и задайте максималната ширина
  10. // @name:cs ChatGPT Sbalit vlastní zprávu a maximální šířku
  11. // @description:cs složitChatGPTstřední a dlouhé“Vy”informace,a nastavte maximální šířku
  12. // @name:da ChatGPT Skjul selvbesked og maks. bredde
  13. // @description:da foldeChatGPTmedium og lang“du”information,og indstil den maksimale bredde
  14. // @name:de ChatGPT Selbstnachricht minimieren und maximale Breite erreichen
  15. // @description:de faltenChatGPTmittel und lang“Du”Information,und stellen Sie die maximale Breite ein
  16. // @name:el ChatGPT Σύμπτυξη αυτο μηνύματος και μέγιστο πλάτος
  17. // @description:el πτυχήChatGPTμεσαίο και μακρύ“εσείς”πληροφορίες,και ορίστε το μέγιστο πλάτος
  18. // @name:en ChatGPT Collapse self message and max width
  19. // @description:en foldChatGPTmedium and long“you”information,and set the maximum width
  20. // @name:eo ChatGPT Kolapu mem-mesaĝon kaj maksimuman larĝon
  21. // @description:eo faldiChatGPTmeza kaj longa“vi”informoj,kaj starigu la maksimuman larĝon
  22. // @name:es ChatGPT Contraer automensaje y ancho máximo
  23. // @description:es doblarChatGPTmedio y largo“tú”información,y establecer el ancho máximo
  24. // @name:fi ChatGPT Tiivistä itseviesti ja enimmäisleveys
  25. // @description:fi taitaChatGPTkeskipitkä ja pitkä“sinä”tiedot,ja aseta suurin leveys
  26. // @name:fr ChatGPT Réduire le message personnel et la largeur maximale
  27. // @description:fr pliChatGPTmoyen et long“toi”information,et définissez la largeur maximale
  28. // @name:he ChatGPT כווץ הודעה עצמית ורוחב מקסימלי
  29. // @description:he לְקַפֵּלChatGPTבינוני וארוך“אַתָה”מֵידָע,והגדר את הרוחב המרבי
  30. // @name:hr ChatGPT Sažmi vlastitu poruku i maksimalnu širinu
  31. // @description:hr presavijatiChatGPTsrednje i duge“vas”informacija,i postavite maksimalnu širinu
  32. // @name:hu ChatGPT Saját üzenet összecsukása és maximális szélessége
  33. // @description:hu hajtogatniChatGPTközepes és hosszú“te”információ,és állítsa be a maximális szélességet
  34. // @name:id ChatGPT Ciutkan pesan mandiri dan lebar maksimal
  35. // @description:id melipatChatGPTsedang dan panjang“Anda”informasi,dan atur lebar maksimum
  36. // @name:it ChatGPT Comprimi il messaggio personale e la larghezza massima
  37. // @description:it piegaChatGPTmedio e lungo“Voi”informazioni,e impostare la larghezza massima
  38. // @name:ja ChatGPT セルフメッセージと最大幅を折りたたむ
  39. // @description:ja 折り畳みChatGPTミディアムとロング“あなた”情報,最大幅を設定します
  40. // @name:ka ChatGPT საკუთარი შეტყობინების ჩაკეცვა და მაქსიმალური სიგანე
  41. // @description:ka ჩამოყაროსChatGPTსაშუალო და გრძელი“შენ”ინფორმაცია,და დააყენეთ მაქსიმალური სიგანე
  42. // @name:ko ChatGPT 자체 메시지 및 최대 너비 축소
  43. // @description:ko 겹ChatGPT중간 및 긴“너”정보,그리고 최대 너비를 설정하세요
  44. // @name:nl ChatGPT Zelfbericht en maximale breedte samenvouwen
  45. // @description:nl vouwChatGPTmiddellang en lang“Jij”informatie,en stel de maximale breedte in
  46. // @name:nb ChatGPT Skjul selvmelding og maks bredde
  47. // @description:nb bretteChatGPTmiddels og lang“du”informasjon,og still inn maksimal bredde
  48. // @name:pl ChatGPT Zwiń wiadomość własną i maksymalną szerokość
  49. // @description:pl zginaćChatGPTśrednie i długie“Ty”informacja,i ustaw maksymalną szerokość
  50. // @name:pt-BR ChatGPT Recolher mensagem própria e largura máxima
  51. // @description:pt-BR dobrarChatGPTmédio e longo“você”Informação,e defina a largura máxima
  52. // @name:ro ChatGPT Restrângeți mesajul propriu și lățimea maximă
  53. // @description:ro pliazăChatGPTmediu și lung“tu”informaţii,și setați lățimea maximă
  54. // @name:ru ChatGPT Свернуть собственное сообщение и максимальную ширину
  55. // @description:ru складыватьChatGPTсредний и длинный“ты”информация,и установите максимальную ширину
  56. // @name:sk ChatGPT Zbaliť vlastnú správu a maximálnu šírku
  57. // @description:sk zložiťChatGPTstredné a dlhé“vy”informácie,a nastavte maximálnu šírku
  58. // @name:sr ChatGPT Скупи самопоруку и максималну ширину
  59. // @description:sr фолдChatGPTсредње и дуго“ти”информације,и поставите максималну ширину
  60. // @name:sv ChatGPT Komprimera självmeddelande och maxbredd
  61. // @description:sv vikaChatGPTmedium och lång“du”information,och ställ in maximal bredd
  62. // @name:th ChatGPT ยุบข้อความของตัวเองและความกว้างสูงสุด
  63. // @description:th พับChatGPTปานกลางและยาว“คุณ”ข้อมูล,และกำหนดความกว้างสูงสุด
  64. // @name:tr ChatGPT Kendi kendine mesajı ve maksimum genişliği daralt
  65. // @description:tr katlamakChatGPTorta ve uzun“Sen”bilgi,ve maksimum genişliği ayarlayın
  66. // @name:ug ChatGPT ئۆزلۈكىدىن ئۇچۇر ۋە ئەڭ چوڭ كەڭلىك
  67. // @description:ug قاتلاشChatGPTئوتتۇرا ۋە ئۇزۇن“سىز”ئۇچۇر,ھەمدە ئەڭ چوڭ كەڭلىكىنى بەلگىلەڭ
  68. // @name:uk ChatGPT Згорнути власне повідомлення та максимальну ширину
  69. // @description:uk складкаChatGPTсередні і довгі“ти”інформації,і встановити максимальну ширину
  70. // @name:vi ChatGPT Thu gọn tin nhắn tự và chiều rộng tối đa
  71. // @description:vi nếp gấpChatGPTtrung bình và dài“Bạn”thông tin,và đặt chiều rộng tối đa
  72. // @name:zh-TW ChatGPT 折疊自己訊息和最大寬度
  73. // @description:zh-TW 折疊ChatGPT中較長的“你”訊息,並設定最大寬度
  74. // @name:zh-HK ChatGPT 折疊自己訊息和最大寬度
  75. // @description:zh-HK 折疊ChatGPT中較長的“你”訊息,並設定最大寬度
  76. // @name:fr-CA ChatGPT Réduire le message personnel et la largeur maximale
  77. // @description:fr-CA pliChatGPTmoyen et long“toi”information,et définissez la largeur maximale
  78. // @namespace https://github.com/ChinaGodMan/UserScripts
  79. // @version 0.1.0.23
  80. // @author 人民的勤务员 <toniaiwanowskiskr47@gmail.com>
  81. // @match https://chatgpt.com/*
  82. // @match https://share.nezhagpt.cloud/*
  83. // @match https://new.oaifree.com/*
  84. // @grant none
  85. // @license MIT
  86. // @supportURL https://github.com/ChinaGodMan/UserScripts/issues
  87. // @homepageURL https://github.com/ChinaGodMan/UserScripts
  88. // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAH1UExURUxpcXeqn3WqnHWonHSpnHWonHWpnG22knWpnHWpnHSmm3apm3SpnHWonHWpnHSonHWpnHWpm3apnXWpnHWpm3WpnP///8fc19fm43mrn67Nxf7///r8+6HFvNPk4JS8ssXb1XirnsDY0sPa1Pj7+qbHv5i/tXeqnvz9/X6uoo65roq2q+Tu7P3+/qrKwqDEu9bm4vP39qfIwPv9/NXl4ezz8Xqsn+nx73msn5/Dusnd2N7q59zp5pC6r4CwpKLFvIOxpszf2oSypsTa1fn7+/P49t/r6JrAt8LZ1L/X0d3q53aqnczf287h3Ie0qc7g3Pr8/LTQybDOxpvBuObv7c/h3PX5+Ory8ODr6OPt65G7sLnTzYWzp/n7+oi1qv7+/tTk4J7Cucve2Z3Cub7X0H+vo8LZ053CuKnJwff6+tnn4/3+/fD29XytoYWzqJe+tJa+tHapnHeqnaHEu8vf2oGxpazLw3utoMre2ZW9s7XRyu/19H2uou/186XHv6jJwNDi3sjd2OLt6u308ufw7tfm4rjTzK3MxOjw7tvp5dHi3sjd15m/tvL39q/Nxvb5+OPu64y3rIOyptnn5LbSy+Ds6eHs6tbl4cHZ0/v8/H6vo4GwpZ7Dus/h3fb6+ZK7sfT49/f6+aLFvavLw6zLxM3g28bc1pQLf2QAAAAVdFJOUwAtv5bz1PQH/dUuj5WQ/CyYwJHykqKEGP8AAAAJcEhZcwAAAHYAAAB2AU57JggAAAIcSURBVDjLhdNle9swEABgFdK0Kw7uHMfp6iTeAksaThpoUmZuV1x5zMxbx8wM7Xj7nZNjx/L2rNl9kXR6H51snwmhsWFTWQn8FSWGygKihLGmFP4ZpUXG7P5GWDcKZVEDeaKC1mfnHxUvoSV19YQOVFWTLdpiUfJ2POx/jOEzAy4tWU7KctPG95FpOjT0IA2PT80aSHEOpKQ5mSUxIA7bD2OzI5vdTNTt1QXBDvAxMT/7qkE+h8PdyoYC+DX0YgYyX4W+FwBunqYOhpp0YAl/1eN22Or5DPD8Jd6sBTiOZgYa8SfUysAMH+wWW/AK3ndbUWRADKUVMGIex1YrRGcs3uvYxcCzKVCAJTb66FZsFGDXTgHPMjD2WgWcFeCkHd/uoOshj0MD16QoLOI2+Q406ifpPXh4gisaOIXD4JiZXUoqwARx/Ab80zB7TJMzmK17nr4BK2eCOnocJGMMBBH9tO6FqYhveUJSwZsxBrpRDDltl6G3G7/8+K6AtLOZARu65hYwcLfL8s4l30EGCTzGwH6MA3Tew9u0Tp1HBmYOT+u+xZ62nl4AB91uGRQ+ZWAZ53HQqgMwgn3n6BC90+bl0nLJB51qH+QaphUD3EWuHVNuuhiQwlrPaS3n6zhEW+2G3I3TkSE3A5XalG860o/j/sSkcGAf62tS8MdvFfe3Oyf2tugyhBRB3qC/XuF/ADFWVOUHhFSXG4rXA78BYbiLJDUXqsMAAABXelRYdFJhdyBwcm9maWxlIHR5cGUgaXB0YwAAeJzj8gwIcVYoKMpPy8xJ5VIAAyMLLmMLEyMTS5MUAxMgRIA0w2QDI7NUIMvY1MjEzMQcxAfLgEigSi4A6hcRdPJCNZUAAAAASUVORK5CYII=
  89. // ==/UserScript==
  90.  
  91. (function () {
  92. 'use strict'
  93. //MAX WIGHT
  94. let css = `
  95. .md\\:max-w-3xl {
  96. max-width: 100%;
  97. }
  98. `
  99. if (typeof GM_addStyle !== "undefined") {
  100. GM_addStyle(css)//// homepageURL https://gitlab.com/breatfr/chatgpt-responsive
  101. // https://discord.gg/Q8KSHzdBxs
  102. } else {
  103. let styleNode = document.createElement("style")
  104. styleNode.appendChild(document.createTextNode(css));
  105. (document.querySelector("head") || document.documentElement).appendChild(styleNode)
  106. }
  107. // Your code here...
  108. window.addEventListener('load', function () {
  109. // Function to fold long messages
  110. function foldLongMessages() {
  111. const messages = document.querySelectorAll('div[data-message-author-role="user"]')
  112.  
  113. messages.forEach(message => {
  114. if (message.innerText.split('\n').length > 3) {
  115. message.style.overflow = 'hidden'
  116. message.style.height = '100px' // Adjust as needed
  117. message.style.cursor = 'pointer'
  118.  
  119. // Click to expand
  120. message.addEventListener('click', function () {
  121. if (message.style.overflow === 'hidden') {
  122. message.style.overflow = 'visible'
  123. message.style.height = 'auto'
  124. } else {
  125. message.style.overflow = 'hidden'
  126. message.style.height = '100px'
  127. }
  128. })
  129. }
  130. })
  131. }
  132.  
  133. // Run the function and also set an interval to handle dynamic content
  134. foldLongMessages()
  135. setInterval(foldLongMessages, 1000)
  136. })
  137. })()

QingJ © 2025

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