時(shí)間:2024-02-17 12:46:51 作者:泰龍 瀏覽量:57
早前在 iOS 17.4 Beta 版中,已經(jīng)有開發(fā)者發(fā)現(xiàn) iOS 在歐盟出現(xiàn)一些異常 BUG,例如 PWA 漸進(jìn)式網(wǎng)絡(luò)應(yīng)用程序從桌面啟動時(shí),不再直接打開,而是通過 Safari 瀏覽器打開,上下有地址欄和菜單欄等。
原本開發(fā)者們以為這是個(gè) BUG,不過現(xiàn)在蘋果已經(jīng)證實(shí)這不是 BUG 而是歐盟數(shù)字市場法案帶來的潛在影響,簡單來說就是蘋果在歐盟廢了 PWA 應(yīng)用桌面啟動功能,后續(xù)添加到桌面的圖標(biāo),實(shí)際上只相當(dāng)于是個(gè)書簽,點(diǎn)擊后會提示使用瀏覽器打開。
蘋果在開發(fā)者網(wǎng)站中表示,該公司將為歐盟用戶刪除主屏幕應(yīng)用程序。
蘋果辯稱 PWA 應(yīng)用直接基于 WebKit 構(gòu)建,允許這些應(yīng)用于 iOS 上本機(jī)應(yīng)用程序獲得相同的安全和隱私模型。而在 iOS 17.4 中,添加到主屏幕的網(wǎng)站僅相當(dāng)于書簽,不再允許發(fā)送通知和顯示角標(biāo)。
這么做是因?yàn)樵跉W盟 iOS 必須允許第三方瀏覽器引擎,當(dāng)用戶安裝 / 選擇的瀏覽器不是 WebKit 引擎時(shí),PWA 應(yīng)用也將使用這個(gè)第三方引擎加載,蘋果認(rèn)為一方面開發(fā)者基于 WebKit 構(gòu)建,另一方面用戶又可能選擇非 WebKit 引擎,這會導(dǎo)致無法繼續(xù)提供原本基于 WebKit 加載 PWA 時(shí)的隱私沙盒。
那么蘋果有技術(shù)能夠解決這個(gè)問題嗎?有,蘋果稱這需要開發(fā)一個(gè)全新的集成架構(gòu),然而,實(shí)際使用 PWA 應(yīng)用的歐盟用戶非常少,蘋果認(rèn)為重新開發(fā)集成架構(gòu)不切實(shí)際。