新的 Safari 功能使 iPhone Web 應用程序更像本機應用程序
iOS 和 iPadOS 16.4 中的 Apple Safari 瀏覽器正在支持來自網絡的推送通知等功能,使 iPhone 網絡應用程序更像本機應用程序。
該瀏覽器現在支持推送通知等新技術,以改善 iPhone 上的漸進式 Web 應用程序體驗。
蘋果還放寬了與第三方瀏覽器相關的一些限制,現在允許第三方瀏覽器將網絡應用程序添加到主屏幕。
Safari 引入了多項新的網絡功能
- Safari 將支持來自 Google 地圖、Uber 和 Instagram 等網絡應用程序的推送通知。一旦獲得批准,網絡通知將顯示在通知中心和鎖定屏幕上,就像來自本機應用程序的通知一樣。
- Google Chrome 等第三方網絡瀏覽器現在可以將網絡應用程序添加到主屏幕。在 iOS 16.4 之前,只有 Safari 可以做到這一點。
- 擴展同步可確保您在 iPhone、iPad 和 Mac 上使用相同的 Safari 擴展,從而使用戶體驗更加一致。
網絡推送通知
未經許可,網絡應用程序不得向您發送通知。Web 通知僅適用於您已添加到主屏幕的 Web 應用程序。此外,Web 開發人員必須明確啟用對此功能的支持。
此外,如果您想允許通知,您將需要在網絡應用程序設置中啟用通知,並對問題回答“是”。
Brady Eidson 和 Jen Simmons,WebKit 博客:
如果請求是響應於直接用戶交互(例如單擊 Web 應用程序提供的“訂閱”按鈕),則添加到主屏幕的 Web 應用程序可以請求接收推送通知的權限。iOS 或 iPadOS 將提示用戶允許 Web 應用發送通知。
從現在開始,來自指定 Web 應用程序的通知將顯示在通知中心、每日摘要、鎖定屏幕和配對的 Apple Watch 上,以及來自本機應用程序的通知(macOS 已支持)。
Web 應用程序將像本機應用程序一樣在徽章圖標上顯示未讀通知的數量。您將能夠以與您自己的應用程序的通知相同的方式管理網絡通知及其在通知設置中的顯示。
您還可以使用焦點模式過濾網絡通知。
將網絡應用程序添加到主屏幕
在 iOS 16.4 中,您可以使用 Chrome 等第三方瀏覽器將網絡應用程序添加到主屏幕。在 iOS 16.4 之前,只有 Safari 可以將 Web 應用程序添加到主屏幕。您將在共享表上選擇“添加到主屏幕”,這將打開將Web應用程序添加到主屏幕的界面。
將 Web 應用程序保留在主屏幕上可確保其以全屏模式運行並且瀏覽器界面不可見。另一個重大變化:此類 Web 應用程序將在已將其添加到主屏幕的第三方瀏覽器中運行。
此前,這些東西只能在 Safari 中打開。
開發人員甚至可以為其 Web 應用程序提供一個 iOS 大小的圖標,以顯示在主屏幕上。另一個有趣的變化是您可以將同一應用程序的多個實例添加到主屏幕。
iPhone 網絡應用程序將變得更加強大
綜上所述,iOS 16.4 和 iPadOS 16.4 中的 Safari 採用了多種 Web 技術,包括 Push API、Notifications API、Badging API、WebCodecs API、Screen Wake Lock API、Import Maps、Media Queries、Service Workers、用於視頻處理的附加編解碼器(AV1 )、設備方向 API 等等。
通過這一步,iPhone 上的網絡應用程序將比其本地應用程序表現得更好。Web 應用程序將能夠在縱向和橫向模式之間自動調整其界面,防止您的設備在使用 Web 應用程序時進入睡眠狀態等等。iOS 16.4 總共為 Safari 帶來了 135 項新功能。
發佈留言