Open external links in webview as default in IOS PWA
我正在IOS 11.3中测试Progressive Web App。
我的pwa有一个Facebook社交登录按钮,当单击该按钮时,它指向一个外部链接(不同的windows.location)。
问题在于,pwa打开了safari应用程序以显示外部链接,而不是在pwa中使用webview。因此,登录完成后,您将不会重定向到pwa,而是保留在safari中。
我尝试了以下类似示例:https://gist.github.com/kylebarrow/1042026,但似乎不起作用
如何强制pwa在Web视图中打开外部链接?
预先感谢
如果使用SSR(服务器端渲染)并且PWA不是静态的,则应遵循App Shell的概念。因此,每次单击外部链接时,都应该提取该链接并将其插入动态部分。
链接:https://developers.google.com/web/updates/2015/11/app-shell
使用按钮代替A标签,并通过window.location.href ='yourUrl'设置onclick
看来运作良好
此问题在IOS 11.4中已解决
更新
@ twhite96 @ Marty121 Google社交登录几次运行良好,但现在似乎又被破坏了://脱机支持似乎也被破坏了! IOS上的PWA很烂!
我认为我们需要等待下一个IOS版本,希望它们将解决一长串的错误