在输入框右侧添加蓝色"复制发送"按钮,在编辑弹窗中也添加记忆发送功能
一个为 DZMM 聊天页面增强功能的用户脚本。它在两个位置添加了蓝色「记忆发送」按钮:
DZMM 官方发送按钮存在一个痛点:点击发送后,输入框会立即被清空。如果此时接口调用失败(比如网络波动、服务端报错),你刚刚输入的内容就永久丢失了。如果你写了一大段话,遇到这种情况只能凭记忆重新输入,非常麻烦。
编辑已有消息时,弹窗打开会自动填入上次成功发送的内容(A)。如果你把它改成 B,点击「保存并重新生成回复」后接口调用失败,弹窗关闭。再次打开弹窗时,里面填的还是 A——你刚才修改的 B 永久丢失了。
这个脚本就是为解决这两个问题而生的——它在发送前自动备份你的内容,万一失败,可以一键恢复。
在输入框右侧,你会看到一个蓝色发送按钮(与官方发送按钮图标相同)。点击它时:
| 输入框状态 | 之前是否保存过 | 点击效果 |
|---|---|---|
| 有内容 | — | 记住内容并发送 |
| 无内容 | 保存过 | 自动填入上次内容并发送 |
| 无内容 | 没保存过 | 不执行任何操作 |
在「保存并重新生成回复」按钮下方,有一个清空按钮和一个蓝色记忆发送按钮。
| 输入框状态 | 之前是否保存过 | 点击蓝色按钮效果 |
|---|---|---|
| 有内容 | — | 记住内容并点击「保存并重新生成回复」 |
| 无内容 | 保存过 | 自动填入上次内容并点击「保存并重新生成回复」 |
| 无内容 | 没保存过 | 不执行任何操作 |
清空按钮的作用:
如果某次保存失败、弹窗重新打开后自动填入了旧内容,你想恢复之前保存的内容,只需:
清空按钮保证了用户始终可以在「当前自动填入的内容」和「之前保存的内容」之间自由选择,脚本不会替你做决定。
场景一:想反复发送同一句话
场景二:想改内容
直接在输入框输入新内容,点蓝色按钮 → 新内容会覆盖旧内容,之前的「记忆」被更新。
场景三:编辑消息后保存失败
https://www.dzmm.ai/chat* 页面生效@grant none)dzmm-copy-and-send.user.js