【问题标题】:Two way bridge between native android and progressive web apps in trusted web application受信任的 Web 应用程序中原生 android 和渐进式 Web 应用程序之间的两种方式桥接
【发布时间】:2020-12-11 13:24:48
【问题描述】:

根据 TWA documentation 目前的理解,我们可以使用 URL 意图和查询参数/自定义标头在原生 android 和 Web 之间传递消息。

我想将信息从 Web 传递到本机,并根据对同一页面上本机到 Web 的该消息的操作返回响应。我可以通过重新打开另一个受信任的网络活动来做到这一点。但这会导致页面加载并破坏页面的现有状态。

换句话说,我正在尝试在 TWA 中复制请求-响应类型的行为,而无需在 Web 上进行页面转换。

示例用例:从 PWA 中,我想调用 android 本机代码来打印字符串。如果出现故障情况,我想将错误响应发送回 PWA。

有没有一种方法可以在不重新加载页面的情况下完成?

【问题讨论】:

    标签: javascript android progressive-web-apps trusted-web-activity twa


    【解决方案1】:

    Trusted Web Activity 在 Android 和 Web 应用之间没有运行时通信桥接,因此对这个问题的简短回答是,如果不重新加载页面,就无法做到这一点。

    这里有一个很长的讨论线程:https://github.com/GoogleChrome/android-browser-helper/issues/55。请插话并描述您的用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2019-03-16
      • 1970-01-01
      • 2020-10-04
      相关资源
      最近更新 更多