我正在掌握Chrome自定义标签页中可用的功能,我很想知道如何在自定义标签页和应用程序本身之间进行通信。我可以在CustomTabsSession
中看到有像requestPostMessageChannel
这样的方法,但是每次我尝试使用它时它都会返回false
。我也找不到任何关于此的文档或示例。
有谁知道我将如何在本机代码和自定义选项卡客户端之间成功建立消息通道?奖励问题:是否可以向服务工作者发布消息?
我刚刚找到了以下 2018 年的 Chromium 补丁:
https://chromium.googlesource.com/chromium/src/+/20891520570f780b13ae9725d9aa5a909338d0a9%5E%21/
🤝 禁用受信任的 Web 活动上的发布消息。
将受信任的 Web 活动移动到自定义选项卡活动会让我们 免费发布消息。不幸的是,我们还没有准备好推出它,所以 暂时禁用它。
从那以后,情况可能已经发生了变化,但Chrome 81中的这个标志表明它没有。所以现在可能不可能做到这一点。