在将手机更新到11.3(引入Service Workers支持,因此在我的iPhone中,它只是一个书签)之前,我一直使用完美的PWA,并且所有这些都像魅力一样工作。
更新至iOS 11.3后,由于我拥有外部登录名(在其他域中),因此无法进入我的应用程序,因此,每次尝试打开打开文件时,都会打开一个 Safari 浏览器以进行身份验证。在iOS中使用PWA之前,外部URL是在相同的打开路径中打开的(没有打开的 Safari )。您知道这是否是正确的行为吗?如果可以,我该如何解决?
谢谢!
最佳答案
我设法通过删除 list 元标记来解决此问题:
<link rel="manifest" href="/tracker/site.webmanifest">
我的项目是一个简单的PWA,它使用Google的OAuth进行登录。我被重定向到Safari进行登录,但无法返回到该应用程序(在主屏幕上)。希望它也对您有用,我浪费了2天的时间来寻找解决方案。
Anand的答复告诉我,具有脱机功能的PWA需要实现服务 worker ,因为它们在11.3(或11.4,不确定)中受支持,并且 NOT list 支持。
无论如何,这对我有用,希望它对其他人也有所帮助。
关于ios - iOS 113上的PWA问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49689208/