// ==UserScript== // @name 修复lemon-message文字溢出问题 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 调整lemon-message__content的样式,解决文字过宽溢出的问题 // @author You // @match *://*/* // @grant GM_addStyle // @run-at context-menu // ==/UserScript== (function() { 'use strict'; GM_addStyle(` /* 核心:ai-chat仅填满父容器box-content【精准限定】 */ .ai-chat { width: 100% !important; /* 仅占满box-content的宽度 */ height: 100% !important; /* 仅占满box-content的高度 */ max-width: 100% !important; /* 不超出box-content宽度 */ max-height: 100% !important; /* 不超出box-content高度 */ display: block !important; /* 块级显示,适配父容器 */ box-sizing: border-box !important; overflow: hidden !important; margin: 0 !important; /* 去掉自身外边距 */ padding: 0 !important; /* 去掉自身内边距 */ } /* 保证box-content自身尺寸稳定(不挤压ai-chat) */ .box-content { width: 100% !important; height: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 0 !important; /* 去掉box-content内边距,避免挤压ai-chat */ margin: 0 !important; /* 去掉box-content外边距 */ } /* 修复box-main(box-content的父容器):仅适配自身父容器,不超宽 */ .box-main { width: 100% !important; height: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 0 !important; margin: 0 !important; } /* 根容器:限制视口宽度,去掉整体横向滚动(保留原有修复) */ .lemon-container { max-width: 100% !important; /* 改为100%(而非100vw),仅适配box-content范围 */ width: 100% !important; overflow-x: hidden !important; box-sizing: border-box !important; padding: 0 10px !important; } /* 上级容器适配:仅适配box-content范围(保留原有修复) */ .lemon-wrapper { max-width: 100% !important; width: 100% !important; height: 100% !important; max-height: 100% !important; overflow-x: hidden !important; box-sizing: border-box !important; } /* 消息内容容器:宽度100%,自动换行(保留原有修复) */ .lemon-message__content { max-width: 100% !important; width: 100% !important; overflow-wrap: break-word !important; word-wrap: break-word !important; white-space: pre-wrap !important; word-break: break-all !important; box-sizing: border-box !important; padding: 8px !important; } /* 消息内层:避开头像宽度(保留原有修复) */ .lemon-message__inner { max-width: calc(100% - 45px) !important; box-sizing: border-box !important; } /* code块改为普通文本样式(保留原有修复) */ .lemon-message__content pre, .lemon-message__content code, .v-md-pre-wrapper, .v-md-pre-wrapper pre, .v-md-pre-wrapper code { max-width: 100% !important; overflow: hidden !important; white-space: pre-wrap !important; word-wrap: break-word !important; word-break: break-all !important; padding: 0 !important; border-radius: 0 !important; background-color: transparent !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; border: none !important; } /* 左侧消息容器:宽度兜底(保留原有修复) */ .lemon-vessel__left, .lemon-messages { max-width: 100% !important; width: 100% !important; box-sizing: border-box !important; } /* 【关键移除】删除对最外层main-item-right的宽度修改,恢复其原有布局 */ /* 不再强制main-item-right占满屏幕,仅让ai-chat适配box-content */ `); })();