ChatGPT 历史消息管理增强脚本(v2.1)

只在新回答完成时隐藏或移除历史消息,支持渐隐效果、自定义保留条数和模式切换,自动避开右上角元素,优化性能。

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Assumine
今日安裝
0
安裝總數
4
評價
0 0 0
版本
2.1
建立日期
2025-09-17
更新日期
2025-09-17
尺寸
7.1 KB
授權條款
未知
腳本執行於

ChatGPT 历史消息管理脚本

ChatGPT 历史消息管理增强脚本

脚本简述:

该脚本用于优化 ChatGPT 网页端的长对话体验,特别是当历史消息很多导致页面滚动或渲染卡顿时。通过隐藏或移除旧消息、渐隐显示最后几条旧消息,并提供用户自定义选项,让最新消息更突出,同时保持页面响应流畅。

主要功能

  • 隐藏/显示历史消息:右上角控制按钮可一键切换“隐藏历史 / 取消隐藏”。
  • 自定义保留消息数量:输入框可设置保留最新消息条数,修改后即时生效。
  • 两种隐藏模式:
    • 隐藏模式:旧消息使用 display:none 或渐隐效果隐藏,保留在 DOM 中。
    • 移除模式:旧消息直接从 DOM 中移除,减少页面渲染压力,更适合超长对话。
  • 渐隐效果:最多 5 条旧消息渐隐显示,从上到下透明度递增,让新旧消息区分更自然。
  • 性能优化:
    • 只处理新增消息,避免重复遍历。
    • 使用 WeakMap 保存被移除的 DOM 元素。
    • 渐隐仅作用于最后几条旧消息,避免影响性能。

使用教程

  1. 安装 TampermonkeyViolentmonkey 等油猴插件。
  2. 新建脚本,将本脚本内容粘贴进去并保存。
  3. 打开 ChatGPT 网页。
  4. 页面右上角会出现控制面板,包含:
    • “隐藏历史 / 取消隐藏”按钮
    • 保留消息数量输入框
    • 模式切换按钮(隐藏 / 移除)
  5. 根据需要调整数量或切换模式,即可管理历史消息。


注意:本脚本尽量解决Dom渲染带来的卡顿问题,加载卡顿主要来自于GPT Web 前端的渲染机制,脚本无法解决.
另外, 移除模式会临时从 DOM 中删除旧消息,切换回显示模式会恢复。对于非常长的对话,建议使用移除模式以获得最佳性能。