在PWA中替换inAppBrowser

时间:2019-09-04 09:10:22

标签: angular progressive-web-apps

是否有什么好方法可以在pwa中获得诸如不合格的浏览器之类的东西? 我需要任何可以显示网页并具有可自定义导航按钮的东西。我当然想过要使用iframe,但是应该有更好的方法,对吧?

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

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

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

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

  

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

我写了一篇文章about web manifest configuration作为PWA系列的一部分。如果您想了解更多详细信息,请查看它。