微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在应用内独立的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 举报,一经查实,本站将立刻删除。