【发布时间】:2022-01-23 14:35:31
【问题描述】:
有没有办法等到接收方处理使用port.postMessage(message) 发送的消息?我希望类似于 chrome.scripting.executeScript(injection, callback)
【问题讨论】:
标签: web-extension
有没有办法等到接收方处理使用port.postMessage(message) 发送的消息?我希望类似于 chrome.scripting.executeScript(injection, callback)
【问题讨论】:
标签: web-extension
据我所知,不是原生的,但包装器很容易实现。您需要一个为每条消息生成随机 UID(唯一 ID)并存储映射 { [uid]: cb } 的类。将生成的 UID 附加到消息中。响应也需要包含相同的 UID。
【讨论】: