有没有办法等到接收方处理使用port.postMessage(message)
发送的消息?我希望类似于chrome.scripting.executeScript(injection, callback)
的回调作为第二个参数传递
据我所知,包装器不是本机实现的,而是很容易实现的。您需要一个类,该类将为每条消息生成一个随机UID(唯一ID(,并存储一个映射{ [uid]: cb }
。将生成的UID附加到消息。响应还需要包含相同的UID。