在旧版扩展中,可以迭代safari.application.activeBrowserWindow.tabs
以将消息发送到使用扩展注册的所有选项卡。
新的 Safari 应用程序扩展是否有任何等效功能?
我一直在阅读文档,但没有找到任何关于如何实现这个非常基本的东西的提示。
一个可怕的解决方法是让所有选项卡都 ping Swift 背景,但实际上这是一个如此基本的事情,它不可用或被文档覆盖似乎很荒谬,我错过了什么吗?
我还尝试保留“messageReceived”处理程序看到的所有“页面”实例的弱映射,希望SFSafariPage引用将一直保留到选项卡关闭但它们几乎立即丢失,这表明它们比实际的消息通道更多Safari 页面。