1

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

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

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

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

有没有办法在不重新加载页面的情况下做到这一点?

4

1 回答 1

1

受信任的 Web 活动在 Android 和 Web 应用程序之间没有运行时通信桥,因此对这个问题的简短回答是,如果不重新加载页面就无法完成。

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

于 2020-12-24T08:40:13.240 回答