跳转到内容
打开 Entergram

通知排障


  1. 进入 Settings → Notifications,确认 New Message Notifications 在这台设备上确实是开启的。偏好按设备保存。
  2. 你期待收到消息的那个账号是否启用了推送?每个已连接账号都有自己的开关。
  3. 点击 Send test。如果测试通知到达,说明推送正常,问题出在别处。
  4. 点击 Refresh 重新读取当前状态。

Troubleshooting 部分会报告推送链路的真实状态:

字段正常值否则
GCM Sender ID存在manifest 中缺少 GCM sender ID,属于服务端配置问题,请联系支持
FCM reachable是你的网络或 VPN 屏蔽了 Firebase Cloud Messaging
Permission已授予请在浏览器设置中为该站点启用通知
Service worker已注册清除站点数据并重新加载
SubscriptionActive*Failed(超时)*通常意味着 FCM 被屏蔽
Endpoint一个 URL为空表示不存在订阅

当 Entergram 识别出具体的失败原因时,会指出它并直接给出修复建议。


Force reset,“如果通知卡住或收不到,请使用此功能。”

它会清除本地的推送注册信息并重新订阅。这能解决大多数“以前还好好的”的情况,尤其是在浏览器更新或清除站点数据之后。


如果重置没有帮助,请按顺序尝试:

  1. 打开 chrome://gcm-internals,检查你的浏览器是否有注册记录。
  2. 在隐身窗口中重新登录,这可以排除损坏的 service worker 或扩展程序干扰。
  3. 为 Entergram 清除站点数据并重新加载。
  4. 试试 Firefox,确认问题是否只出现在 Chrome 上。
  5. 打开 chrome://settings/content/notifications 重置该站点的通知权限。

出现订阅超时最常见的原因是 FCM 被屏蔽,可能来自企业防火墙、VPN 或 DNS 过滤。

可以用手机热点测试。如果在热点下推送正常,那么需要修改的是网络配置(放行 fcm.googleapis.com 和 Google 的推送端点),而不是应用设置。


  • 以 PWA 形式安装时,推送在安装模式下同样有效;请确保操作系统层面也为该应用启用了通知。
  • macOS:请检查系统设置 → 通知中你浏览器的设置;专注模式会静默地屏蔽通知。
  • Windows:专注助手会产生同样的效果。
  • 移动浏览器:支持情况各不相同。如果应用提示*“Push notifications not supported”*,说明你的浏览器没有实现该功能。

有声音但没有弹窗(或反过来)

Section titled “有声音但没有弹窗(或反过来)”

它们是相互独立的设置。面板会告诉你当前处于哪种状态:

  • 弹窗通知已关闭,但声音通知已启用
  • 弹窗通知已启用,但声音已静音
  • 所有通知当前均已关闭
  • 所有通知均已启用

提醒通知来自 Telegram 提醒机器人,而不是浏览器推送。如果提醒没有触发,请去运行机器人设置,而不是排查推送,参见提醒。