Ser*_*gio 6 safari ios progressive-web-apps
我有一个PWA,我一直在使用,直到我将手机更新到11.3(介绍服务工作者支持,因此在我的iPhone中它只是一个书签),所有工作就像一个魅力.在我更新到iOS 11.3之后,我无法进入我的应用程序,因为我有一个外部登录(在其他域中)所以每次我尝试打开我的打开时,这将打开一个safari浏览器来进行身份验证.在iOS中的PWA之前,外部URL在同一个打开时打开(没有打开的safari).你知道这是否是正确的行为,如果没问题,我该如何解决?
谢谢!
我设法通过删除清单元标记来解决此问题:
<link rel="manifest" href="/tracker/site.webmanifest">
Run Code Online (Sandbox Code Playgroud)
我的项目是一个简单的PWA,它使用Google的OAuth进行登录.我被重定向到Safari登录,无法返回应用程序(在我的主屏幕上).希望它也适合你,我浪费了2天试图找到解决方案.
Anand的回复告诉我,离线功能的PWA需要实现服务工作者,因为它们在11.3(或11.4,不确定)和NOT清单中得到支持.
无论如何,这对我有用,希望它也有助于其他人.
似乎在最新的 iOS 版本 11.4 中这个问题已经解决了,我认为现在 safari 共享浏览器和 PWA 之间的上下文,例如可以从 PWA cookie 中访问 throw safari。但我认为当你打开 PWA 并且你被重定向到登录(Safari 打开)时仍然存在问题,一旦你登录,你就会停留在浏览器中(iOS 不会返回到 PWA,但这是第一步)
| 归档时间: |
|
| 查看次数: |
4087 次 |
| 最近记录: |