首页 > 解决方案 > 在 PWA 中替换 inAppBrowser

问题描述

有没有什么好方法可以在 pwa 中获得类似 inappbrowser 的东西?我需要任何可以显示网页并具有可自定义导航按钮的东西。我当然考虑过使用 iframe,但应该有更好的方法,对吧?

原因:前段时间,我为客户做了一个基于 angular 和 cordova 的跨平台小应用程序。几个月以来,我的客户的员工在使用三星和华为设备时遇到了推送通知和使用应用内聊天功能的问题。

现在,因为在这些设备上调试有点棘手,我尝试将应用程序移植到 PWA。这样这个问题就不再可重现了,但是......该应用程序需要在 inappbrowser 中加载一些安全页面。这是因为被调用的页面需要与应用程序交换数据(如特殊哈希),如果在标准浏览器内部(应用程序外部)调用此页面,则交换将失败。

此致

标签: angularprogressive-web-apps

解决方案


如果您需要在PWA中打开网页,则应scope在清单文件中配置该属性:

范围定义浏览器认为在您的应用程序中的 URL 集,并用于决定用户何时离开应用程序。范围控制包含 Web 应用程序中所有入口和出口点的 URL 结构。

作为 PWA 系列的一部分,我写了一篇关于 Web 清单配置的文章。如果您想了解更多详细信息,请查看它。


推荐阅读