Skip to content

Latest commit

 

History

History

README.md

简体中文 | English | 한국어 | Tiếng Việt | 繁體中文
👆️访问 GitHub 上的自述文件以获得更好的体验。

推荐使用:
Support
Support
Support
💡 Tip: 以上已列出的脚本管理器和浏览器不代表全部
脚本在以下环境中运行正常
Passed

ChatGPT代码工具

「 为 ChatGPT 代码块添加功能,包括保存或复制代码片段的选项。 」

Views

Download:Github | ⭐Greasy Fork

脚本功能与实现

代码块添加“保存代码”和“复制代码”按钮,以便快速保存或复制代码片段。

功能概述

1. 检测代码块

  • 自动为每个代码块添加操作按钮(避免重复添加)。

2. 添加操作按钮

  • 保存代码按钮

    • 基于代码块的语言(通过类名推断文件扩展名)。

    • 根据扩展名动态设置 MIME 类型。

    • 创建下载链接并触发下载。

  • 复制代码按钮

    • 将代码片段复制到剪贴板。

    • 提供状态反馈(如“复制成功”或“复制失败”)。

3. 动态适配

  • 监听 DOM 的变化,自动为新增的代码块添加按钮。

4. 按钮样式与交互

  • 自定义按钮样式(背景色、边框、鼠标悬停效果)。

  • 状态反馈机制:

    • 正常状态:蓝色按钮。

    • 工作中:绿色按钮显示状态(如“保存中...”或“已复制”)。

    • 错误状态:红色按钮显示错误信息。

💖 脚本参考或使用了以下脚本:

🧑‍💻 @CarpeNoctemXD ⇒ 📜 ChatGPT Code Tools

使用帮助

推荐浏览器和脚本管理器:

  • Greasemonkey + Waterfox
  • Tampermonkey/Violentmonkey + Firefox
  • Tampermonkey/Violentmonkey + Chrome
  • Userscripts + ios Safari
  • Violentmonkey/KiWiBrowser + Android

如果你需要了解更多关于如何安装用户脚本,点击我查看图文教学!