angular - 在 PWA 中替换 inAppBrowser
问题描述
有没有什么好方法可以在 pwa 中获得类似 inappbrowser 的东西?我需要任何可以显示网页并具有可自定义导航按钮的东西。我当然考虑过使用 iframe,但应该有更好的方法,对吧?
原因:前段时间,我为客户做了一个基于 angular 和 cordova 的跨平台小应用程序。几个月以来,我的客户的员工在使用三星和华为设备时遇到了推送通知和使用应用内聊天功能的问题。
现在,因为在这些设备上调试有点棘手,我尝试将应用程序移植到 PWA。这样这个问题就不再可重现了,但是......该应用程序需要在 inappbrowser 中加载一些安全页面。这是因为被调用的页面需要与应用程序交换数据(如特殊哈希),如果在标准浏览器内部(应用程序外部)调用此页面,则交换将失败。
此致
解决方案
如果您需要在PWA中打开网页,则应scope
在清单文件中配置该属性:
范围定义浏览器认为在您的应用程序中的 URL 集,并用于决定用户何时离开应用程序。范围控制包含 Web 应用程序中所有入口和出口点的 URL 结构。
作为 PWA 系列的一部分,我写了一篇关于 Web 清单配置的文章。如果您想了解更多详细信息,请查看它。
推荐阅读
- html - 如何从多网址添加相对href?
- reactjs - 如何使用 thunk、中间件和不可变 JS 设置 redux-persist?
- mysql - 在 MySQL 查询上需要帮助,我需要通过 stock_id 按日期组获取起始余额和结束余额
- cmake - 构建 Eigen 3 时找不到 Fortran sgemm
- angular - 引导模式内的反应性子表单组
- c# - 在组合框的数据绑定属性中使用时未安装的字体不起作用?
- abap - 查找每个唯一供应商的总借记值
- javascript - 灰尘迭代数组
- makefile - 如何在nmake中定义函数调用?
- html - Bootstrap not working in my html document