网页上的 javascript 代码如何触发向 Safari Web 扩展发送消息?
它似乎browser.runtime.connectNative()
将允许后台脚本与本机应用程序通信。更具体地说,有状态数据可以通过 runtime.Port 发送。
似乎browser.runtime.connect()
还允许内容脚本与后台脚本进行通信,但是一旦存在内容脚本,就会向最终用户发出以下(正确的)警告:
似乎没有记录的网页将数据发送到后台脚本的机制。这是怎么做到的?
注意:这个问题指的是苹果在 2020 年针对 MacOS 和 2021 年针对 iOS 发布的 Safari Web Extensions。