時間:2024-02-17 12:46:51 作者:泰龍 瀏覽量:57
早前在 iOS 17.4 Beta 版中,已經有開發者發現 iOS 在歐盟出現一些異常 BUG,例如 PWA 漸進式網絡應用程序從桌面啟動時,不再直接打開,而是通過 Safari 瀏覽器打開,上下有地址欄和菜單欄等。
原本開發者們以為這是個 BUG,不過現在蘋果已經證實這不是 BUG 而是歐盟數字市場法案帶來的潛在影響,簡單來說就是蘋果在歐盟廢了 PWA 應用桌面啟動功能,后續添加到桌面的圖標,實際上只相當于是個書簽,點擊后會提示使用瀏覽器打開。
蘋果在開發者網站中表示,該公司將為歐盟用戶刪除主屏幕應用程序。

蘋果辯稱 PWA 應用直接基于 WebKit 構建,允許這些應用于 iOS 上本機應用程序獲得相同的安全和隱私模型。而在 iOS 17.4 中,添加到主屏幕的網站僅相當于書簽,不再允許發送通知和顯示角標。
這么做是因為在歐盟 iOS 必須允許第三方瀏覽器引擎,當用戶安裝 / 選擇的瀏覽器不是 WebKit 引擎時,PWA 應用也將使用這個第三方引擎加載,蘋果認為一方面開發者基于 WebKit 構建,另一方面用戶又可能選擇非 WebKit 引擎,這會導致無法繼續提供原本基于 WebKit 加載 PWA 時的隱私沙盒。
那么蘋果有技術能夠解決這個問題嗎?有,蘋果稱這需要開發一個全新的集成架構,然而,實際使用 PWA 應用的歐盟用戶非常少,蘋果認為重新開發集成架構不切實際。