跳转到内容

通知字段

这些字段属于通知内容,位于 WebSocket 信封的 JSON 字符串中,或直接放在 UDP 数据报里。

字段 类型 省略时默认值 行为
title string 空 通知标题
content string 空 通知正文
sourceApp string 空 发送方标签
timeout number 5 秒,限制为 0.5 到 60
opacity number 1 限制为 0 到 1
volume number 1 解析并限制为 0 到 1;当前播放采用全局音量
audioPath string 空 为兼容而解析;尚未实现自定义资源加载
icon string 空 为兼容而解析;尚未实现自定义资源加载
useBase64Icon boolean false 为兼容而解析;尚未实现自定义资源加载
height integer 0 为兼容而保留;卡片布局取决于内容
index integer 0 为兼容而保留;不会创建独立通知堆栈
type integer 0 通知种类
messageType integer 0 type 的旧名称,非零值优先

title 与 content 至少有一个包含非空白文字。无效 JSON 和空通知会被丢弃。

字段缺失时采用默认值。显式零值会被保留后再限制范围:例如 timeout: 0 变为 0.5 秒,而 opacity: 0 保持为零。

卡片采用紧凑正文,长消息会被截断。不要依赖请求的像素高度或多个卡片同时出现。

解析器接受字段并不代表完整支持 XSOverlay 功能。在依赖自定义图标或音频前,请阅读兼容性页面。