DesktopNotification
在 webforj 25.00 及更高版本中,DesktopNotification 组件提供了一个简单的接口,用于创建、显示和管理桌面通知。该组件专注于最小的配置和内置事件处理,可用于在用户浏览应用时通知他们实时事件(例如新消息、警报或系统事件)。
实验性功能
DesktopNotification 组件仍在不断发展,因此其 API 可能会随着其成熟而发生变化。要开始使用此功能,请确保在您的 pom.xml 中包含以下依赖项。
<dependency>
<groupId>com.webforj</groupId>
<artifactId>webforj-desktop-notification</artifactId>
</dependency>
前提条件
在集成 DesktopNotification 组件之前,请确保:
- 您的应用在 安全上下文(HTTPS)中运行。
- 浏览器不处于隐身或私密浏览模式。
- 用户已与应用进行交互(例如,点击按钮或按下键),因为通知需要用户手势才能显示。
- 用户已授予通知权限(如果需要,将自动请求此权限)。
基本用法
有多种方法可以创建和显示通知。在大多数情况下,最简单的方法是调用一个静态的 show 方法,该方法封装了整个通知生命周期。
示例:显示一个基本通知
// 带有标题和消息的基本通知
DesktopNotification.show("更新可用", "