在应用内独立的Safari浏览器中导航到外部网址并返回后,html5应用在ios13中冻结

问题描述

问题

打开或访问该应用程序的外部链接后,使用nuxt构建并作为iphone上的Web应用程序安装的Web应用程序变得无响应。具体问题是在实际设备上的iOS 13.4及更高版本。模拟器工作正常。

设备

具有iOS 13.4及更高版本的iPhone X和XI(所有版本)

复制步骤

  1. 在野生动物园中打开网址https://nuxt-min-pwa.netlify.app/
  2. 点击共享图标,然后添加到主屏幕
  3. 从主屏幕打开应用。
  4. 点击菜单图标
  5. 点击
  6. 点击名为ICE的链接
  7. 应用程序将打开一个外部URL。
  8. 点击返回应用按钮以返回到应用。
  9. 现在
  10. 点击
  11. 应用程序无响应。每次轻按时,就会出现一个细的加载条。但是没有其他事情发生。

Web应用程序在带有ios 13.3.1和Xcode模拟器的iphone8中可以正常工作。在堆栈溢出和苹果开发人员论坛上都报告了类似的问题。尽管它专门提到了Microsoft openid,但是我可以肯定,任何外部URL都会带来问题。

PWA freezing on navigation clicks in Safari iOS (13.5) after OpenID Microsoft sign in https://developer.apple.com/forums/thread/649699

应用程序的源代码 https://github.com/appsbuddha/minimal-nuxt-pwa

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)