为什么应用不能直接发送通知
你的应用运行在跨源的沙箱 iframe 中。浏览器会在其中屏蔽Notification API:权限始终为 denied,requestPermission() 也不会弹出提示。
有两种受支持的方式:
请求提醒
body为纯文本。Elata 会去除控制字符、合并为单行,并截断至 140 个字符。- 你无法设置标题、图标、点击链接或操作按钮,这些都由 Elata 设置。
{ type: 'elata:notify:state', requestId?, status }:
Elata 的保证
- 标题由 Elata 撰写。 始终为
Elata · <你的应用名称>,取自你的应用页面,因此应用无法冒充系统、Elata 或其他应用。 - 按应用开启。 默认关闭。首次请求会显示框架内提示,用户的选择会按应用记住。
- 频率限制。 每个应用每分钟最多 3 条提醒。
- 仅限前台。 提醒只会在 Elata 标签页打开时出现。点击提醒会聚焦到 Elata。