ChatGPT 回答完成提示音(WebAudio 方式)

使用 Web Audio API 播放提示音,不依赖外链,避免无声,稳定可靠;每次回答后提醒一次。

作者
script kiddie
日安装量
0
总安装量
1
评分
0 0 0
版本
1.6
创建于
2025-08-01
更新于
2025-08-01
大小
3.1 KB
许可证
MIT
适用于

📜 描述(详细说明)
当你提问后浏览其他标签页或离开电脑,ChatGPT 回答结束时可能错过重要回复。此脚本为你解决这个问题:

实时检测 ChatGPT 回答状态

回答完成后播放 beep 声进行提醒

使用 Web Audio API 内部生成音频,无需依赖外链

无需联网音频,100% 本地生成,稳定可靠

每次回答仅提示一次,避免重复干扰

✅ 功能特色
🧠 自动检测 ChatGPT 的回答状态变化

🔊 使用 Web Audio API 播放提示音(1kHz 正弦波,持续 0.2 秒)

🔒 首次点击页面自动解锁音频播放权限

🧩 每条回答仅提示一次,避免重复提醒

💡 兼容新版 ChatGPT 网站结构(https://chatgpt.com/*)

🧑‍💻 使用说明
安装脚本后,打开 https://chatgpt.com

初次加载页面后,请点击任意处以解锁浏览器音频播放权限

当 ChatGPT 每次回答完成时,会自动发出 "beep" 声提醒

保证在网页保持激活状态时可正常运行

🛠 技术实现
定时(100ms)轮询检测最后一条回答的长度变化

检测到文字停止增长(代表回答结束)后播放提示音

使用 Web Audio API 构造音频(无音频文件依赖)

📦 更新日志
v1.5(2025-08-01)

新增:使用 data-message-id 判定唯一回答,避免误报

改进:增强对页面结构变化的适应能力

优化:首次点击页面后自动解锁音频播放权限,防止浏览器静音