在 macOS 15.5 附帶的 Safari 18.5 中,蘋果添加了聲明式 Web 推送 (Declarative Web Push)特性,這是一種更新的方法,即使網站未打開也能提供基于 Web 的推送通知。借助聲明式 Web 推送,開發者無需使用 Service Worker 即可顯示通知,從而延長 Web 推送通知的電池續航時間。
聲明式 Web 推送更節能,也更私密,更易于開發者實現。它不依賴于 JavaScript,而是使用標準化的 JSON 格式,讓瀏覽器無需額外代碼即可直接顯示通知。
聲明式 Web 推送不會像標準 Web 推送那樣受到相同的功能破壞性錯誤和網絡問題的影響,反跟蹤預防功能也不會在用戶一段時間未訪問的網站上禁用它。
蘋果表示,Declarative Web Push 向后兼容尚未添加支持的瀏覽器引擎。最終用戶無需執行任何操作即可使用 Declarative Web Push,因為這是開發者在后臺實現的功能。
Apple 此前已在 iOS 18.4 和 iPadOS 18.4 更新中,為iPhone和iPad添加了對聲明式 Web 推送 (Declarative Web Push) 的支持。更多信息,請訪問Apple 的 WebKit 博客。
Safari 18.5 包含在 macOS 15.5 中,但該瀏覽器更新也適用于仍在運行 macOS Sonoma 和 macOS Ventura 的 Mac。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.