问题
我使用 nuxt 构建并在 iphone 上作为 Web 应用程序安装的 Web 应用程序在我打开或访问应用程序的外部链接后变得无响应。问题特别是真实设备上的 iOS 13.4 及更高版本。模拟器工作正常。
设备
装有 iOS 13.4 及更高版本的 iPhone X 和 XI(所有版本)
重现步骤
- 在 safari 中打开 url https://nuxt-min-pwa.netlify.app/ 。
- 点击共享图标,然后添加到主屏幕。
- 从主屏幕打开应用程序。
- 点击菜单图标。
- 点击第二个。
- 点击名为 ICE 的链接。
- 应用程序将打开一个外部 url。
- 点击返回应用程序按钮返回应用程序。
- 现在点击第二个。
- 应用程序没有响应。每次点击秒时,似乎都在进行细加载栏。但没有其他事情发生。
Web 应用程序在带有 ios 13.3.1 和 Xcode 模拟器的 iphone8 中运行良好。堆栈溢出和苹果开发者论坛都报告了类似的问题。虽然它特别提到了 microsoft openid,但我敢肯定,任何外部 url 都会出现问题。
在 OpenID Microsoft 登录https://developer.apple.com/forums/thread/649699后,PWA 在 Safari iOS (13.5) 中的导航点击冻结