OpenAI Chat Fold Script

Fold long "You" messages in OpenAI Chat

  1. // ==UserScript==
  2. // @name OpenAI Chat Fold Script
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Fold long "You" messages in OpenAI Chat
  6. // @author Your Name
  7. // @match https://chat.openai.com/*
  8. // @grant none
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Your code here...
  16. window.addEventListener('load', function() {
  17. // Function to fold long messages
  18. function foldLongMessages() {
  19. const messages = document.querySelectorAll('div[data-message-author-role="user"]');
  20.  
  21. messages.forEach(message => {
  22. if (message.innerText.split('\n').length > 3) {
  23. message.style.overflow = 'hidden';
  24. message.style.height = '100px'; // Adjust as needed
  25. message.style.cursor = 'pointer';
  26.  
  27. // Click to expand
  28. message.addEventListener('click', function() {
  29. if (message.style.overflow === 'hidden') {
  30. message.style.overflow = 'visible';
  31. message.style.height = 'auto';
  32. } else {
  33. message.style.overflow = 'hidden';
  34. message.style.height = '100px';
  35. }
  36. });
  37. }
  38. });
  39. }
  40.  
  41. // Run the function and also set an interval to handle dynamic content
  42. foldLongMessages();
  43. setInterval(foldLongMessages, 1000);
  44. });
  45. })();

QingJ © 2025

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