Mac、iPhone 和 iPad 上的 Safari 將允許網絡通知

Mac、iPhone 和 iPad 上的 Safari 將允許網絡通知

近年來,Apple 的 Safari 網絡瀏覽器在某些功能方面落後,尤其是在後台服務方面。經過多年的等待,Safari 似乎最終將支持所有平台的網絡推送通知。

在今天的 WWDC 活動之後,Apple 發布了一篇 WebKit 博客文章,解釋了 Safari 16 測試版中的新功能。也許最令人驚訝的是 Web Push 支持,它已經在 macOS Ventura 測試版中了。此功能將允許網站和 Web 應用程序發送推送通知,即使它們未打開。

“Web Push 即將在 macOS Ventura 上支持 Safari 16,”Apple 在一篇博文中表示。“這使您可以遠程向您的網站和 Web 應用程序的用戶發送通知,甚至在 Safari 未運行時也能發送這些通知。它使用您可能在其他瀏覽器中熟悉的相同 Web 標準組合:Push API 和 Notifications API,以及 Service Worker。”

與 Firefox 類似,Safari 僅允許網站在您與頁面交互後顯示啟用通知的提示 – 例如,您不會在頁面加載後立即看到彈出消息,但您可能會看到一個單擊鏈接或按鈕後。這不會阻止頁面顯示打開通知的按鈕,但會阻止 Safari 本身發送垃圾郵件。

macOS 上的 Safari 從 Mac OS X 10.9 開始在技術上支持推送通知,但Safari中的通知與其他瀏覽器中的推送通知工作方式不同——網站必須註冊付費的 Apple 開發人員許可證,發送通知的技術也大不相同。這種新實現使用與任何其他瀏覽器相同的推送通知標準,並且網站不必為 Apple 開發人員帳戶付費即可向訪問者提供通知。

值得注意的是,Apple 表示 Web Push 將在 2023 年的某個時候出現在 iPhone 和 iPad 上。這對於 Apple 移動設備上的 Web 應用程序來說是一個巨大的勝利——如果您需要推送通知,您始終可以在 Mac 上使用其他瀏覽器,但 Apple 不允許在 iPhone 和 iPad 上使用第三方瀏覽器引擎。如果 Apple 不引入任何奇怪的限製或缺失的功能,Web Push 將使 iPhone 和 iPad 上的漸進式 Web 應用程序比以往任何時候都更好。

來源:WebKit 博客。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *