我开始掌握Chrome自定义选项卡中的可用功能,我很好奇如何在自定义选项卡和应用程序之间进行通信。我可以在CustomTabsSession中看到像requestPostMessageChannel这样的方法,但每次我尝试使用它时,它都会返回false。我也找不到任何关于这方面的文档或例子。
有人知道我如何在本机代码和自定义选项卡客户端之间成功地建立消息通道吗?奖励问题:可以通过postMessage连接到服务人员吗?
发布于 2020-01-15 04:38:20
我刚刚找到了2018年的Chromium补丁:
https://chromium.googlesource.com/chromium/src/+/20891520570f780b13ae9725d9aa5a909338d0a9%5E%21/
在受信任的网站活动上禁用PostMessage。
将可信的网络活动转移到CustomTabActivity上可以让我们免费获得PostMessage。不幸的是,我们还没有准备好启动它,所以暂时禁用它。
事情可能从那时起发生了变化,但this flag in Chrome 81认为没有,所以现在可能不可能做到这一点。
https://stackoverflow.com/questions/59740313
复制相似问题