Javascript 如何使用PostMessageAPI与任意其他选项卡通信?

Javascript 如何使用PostMessageAPI与任意其他选项卡通信?,javascript,postmessage,Javascript,Postmessage,我正在尝试构建一个web应用程序,它可以向用户可能打开的任何其他选项卡发送消息。我不知道这是否可能,更不用说怎么做了 有没有人有过这种PostMessageAPI的使用经验,因为在线资源似乎非常有限 顺便说一句,我知道这听起来像是某种可怕的垃圾邮件计划,但事实上它与可访问性相关——我正尝试使用语音转换文本,以允许用户控制其他网页。它不能作为一个扩展,因为Chrome扩展目前无法访问麦克风,至少不能以这种方式访问麦克风。据我所知,您需要一个对另一个窗口的引用来调用postMessage,我怀疑您能

我正在尝试构建一个web应用程序,它可以向用户可能打开的任何其他选项卡发送消息。我不知道这是否可能,更不用说怎么做了

有没有人有过这种PostMessageAPI的使用经验,因为在线资源似乎非常有限


顺便说一句,我知道这听起来像是某种可怕的垃圾邮件计划,但事实上它与可访问性相关——我正尝试使用语音转换文本,以允许用户控制其他网页。它不能作为一个扩展,因为Chrome扩展目前无法访问麦克风,至少不能以这种方式访问麦克风。

据我所知,您需要一个对另一个窗口的引用来调用postMessage,我怀疑您能否在选项卡中运行它。也许如果您以某种方式将从扩展上下文获得的额外特权与网页中的功能结合起来(例如,您以某种方式在应用程序和扩展之间发送消息,并在扩展级别执行postMessages)。这就是我的意图。可能重复