javascript - 在 IOS PWA 中默认打开 webview 中的外部链接
问题描述
我正在 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
推荐阅读
- android - 使用 null 数组而不是可选数组
- scala - Spark Scala 上的 java.lang.NullPointerException 问题
- python - 如何将串行输入拆分为消息
- python - Matplotlib polar 未按预期绘制
- python - 没有名为“flask_sqlalchemy”的模块
- arrays - PhpUnit:如何检查所选数组元素的检查顺序
- sql - 将 nil 值分配给 driver.Value 使 driver.Value 不等于 nil
- javascript - 为什么我的 ```document.querySelector``` 无法选择按钮元素?
- javafx - 覆盖 TableCell 上的 TableRow 样式
- sql - TOP(1) vs MIN 问题 - 为什么 SQL Server 使用聚集扫描而不是寻找覆盖索引?