【问题标题】:Is there a callback for port.postMessage() in WebExtenstionsWebExtensions 中是否有 port.postMessage() 的回调
【发布时间】:2022-01-23 14:35:31
【问题描述】:

有没有办法等到接收方处理使用port.postMessage(message) 发送的消息?我希望类似于 chrome.scripting.executeScript(injection, callback)

的第二个参数作为第二个参数传递的回调

【问题讨论】:

    标签: web-extension


    【解决方案1】:

    据我所知,不是原生的,但包装器很容易实现。您需要一个为每条消息生成随机 UID(唯一 ID)并存储映射 { [uid]: cb } 的类。将生成的 UID 附加到消息中。响应也需要包含相同的 UID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多