通知觸發 API

通知觸發條件可讓您排定不需要網路連線的本機通知,因此非常適合用於日曆應用程式等用途。

通知觸發條件是什麼?

網路開發人員可以使用 Web Notifications API 顯示通知。這項功能通常會與 Push API 搭配使用,用於通知使用者時間敏感資訊,例如即時新聞事件或收到的訊息。通知會在使用者的裝置上執行 JavaScript 顯示。

Push API 的問題是,在符合特定條件 (例如時間或位置) 時,無法可靠地觸發「必須」顯示的通知。以時間為依據的條件的例子包括日曆通知,提醒你下午 2 點與老闆的重要會議。以「地點條件」為例,系統會在您進入雜貨店週邊地區時,提醒您買牛奶。網路連線或省電功能 (例如省電模式) 可能會延遲推播通知的傳送。

通知觸發條件可讓您預先排定通知的觸發條件,解決這個問題。這樣一來,即使沒有網路連線或裝置處於省電模式,作業系統仍可在適當時間傳送通知。

用途

日曆應用程式可以使用以時間為準的通知觸發條件,提醒使用者即將舉行的會議。日曆應用程式的預設通知配置可能會在會議開始前一小時顯示第一個抬頭通知,然後在會議開始前五分鐘顯示另一則較為緊急的通知。

電視網路可能會提醒使用者喜愛的電視節目即將開始,或會議直播即將開始。

時區轉換網站可以使用以時間為準的通知觸發條件,讓使用者安排電話會議或視訊通話的鬧鐘時間。

目前狀態

步驟 狀態
1. 建立說明 完成
2. 建立規格初稿 尚未開始
3. 收集意見回饋並反覆改進設計。 進行中
4. 來源試用 完成
5. 啟動 尚未開始

如何使用通知觸發條件

透過 about://flags 啟用

如要在本機試用 Notification Triggers API,但不使用來源試用權杖,請在 about://flags 中啟用 #enable-experimental-web-platform-features 標記。