横幅通知出现了,但你当时正在开会;等你打开聊天时,消息已经显示为已删除。横幅和聊天是两回事:聊天是应用保存的副本,发件人可以更改;横幅则是在消息到达时交给 Windows 的副本。删除消息会更新前者,但不会回溯修改后者。
你是否还能读到它,取决于以下三个问题,顺序如下:应用是否将通知交给了 Windows,通知是否包含文本,以及 Windows 是否已经将其丢弃。
哪些应用会将通知交给 Windows
第一个问题是应用是否将提醒传递给 Windows。有些应用使用 Windows 通知系统,由它显示并短暂保留提醒。另一些应用会自行绘制横幅,因此 Windows 以及读取其通知流的工具都不会收到这些提醒。
| 应用 | 通过 Windows | 可以保留 |
|---|---|---|
| 是 | 是 | |
| Telegram | 仅在 Use Windows notifications 已启用时 | 只有这样才可以 |
| Slack | 是 | 是 |
| Microsoft Outlook | 是 | 是 |
| Chrome、Edge、Firefox | 是 | 是 |
| Microsoft Teams | 否 | 否 |
你可以在大约一分钟内自行检查任意应用。打开设置 → 系统 → 通知:每个已注册到 Windows 通知系统的应用都会在这里拥有自己的条目。或者等待它显示横幅通知,等其消失,然后按下 Win + N ——如果通知出现在面板中,就说明它通过了 Windows。 Teams 是唯一不这样做的应用,也没有任何工具可以改变这一点。
决定是否显示任何文本的设置
通知可以通过 Windows 到达,却仍然不包含任何有用信息。消息应用都有自己的预览设置——在 WhatsApp 中,该设置位于设置 → 通知下的 Show Preview ——关闭后,横幅只会提示有消息到达,而不会显示消息内容。Windows 还有第二个类似的开关,位于设置 → 系统 → 通知下的单应用设置中;锁定屏幕时,它会隐藏通知内容。
只要其中任意一个设置关闭,应用外部就不会有任何消息文本,因此通知历史记录也没有可保存的内容。 只显示“Private”的通知 就是从另一面看到的这个设置。
Windows 会保留多久
Windows 只会短暂保留通知。通知中心中的 Win + N 每个应用只保留少量通知——默认三条,单应用设置可选择 1、3、5、10 或 20 条。活跃的聊天可能会在一小时内将昨天的消息挤出去。点击通知会将其移除,清除面板会移除全部通知。那里没有任何记录;它只是一个恰好可见的短暂队列。
如果应用通过 Windows 路由通知、预览已启用,并且你在队列继续移动之前查看,就可以读到消息。你可以提前配置前两个条件,但消息消失后无法改变时间因素。
让第三个条件不再重要
Notification Logger 会读取 Windows 用于通知中心的同一信息流,并在每条通知到达时将其写入你的 PC,而不是任由队列覆盖它。保存的通知在清除面板、关闭应用或发件人从聊天中删除消息后仍会保留。你可以搜索历史记录,按应用或日期筛选,并将其导出。
它只会改变时间问题,其他方面都不会改变。它看不到从未交给 Windows 的通知,也无法补回预览设置在发送前删除的文本,并且不会读取任何聊天应用自己的数据库。内容会保留在你的设备上——不会收集或传输任何内容。
现在应该怎么做
- 1. 先按下 Win + N 再进行任何其他操作。如果通知仍在面板中,就说明它还没有被覆盖。
- 2. 如果通知已经消失,请使用上面的设置列表检查该应用是否使用 Windows 通知。如果不使用,横幅就从未存在于该应用之外,也没有任何内容可查找。
- 3. 如果预览之前处于关闭状态,请现在打开预览,这样下一条通知到达时就会带有文本。
- 4. 如果你不止一次需要这样做,请开始保存通知——事后已经没有任何内容可以恢复。