在不同的端口上收到响应

时间:2019-07-10 14:38:21

标签: websocket firefox-webextensions

根据long lived connections,我正在使用diffrent端口通过Websockets将消息从客户端脚本通过后台脚本发送到我的nodejs服务器,最多需要20秒才能回复。

例如来自客户端脚本:

var port = chrome.runtime.connect({name: "ping"});
  port.postMessage(Obj);

var port = chrome.runtime.connect({name: "specialprocessing"});
  port.postMessage(Obj);

我保持与Nodejs服务器的Websocket连接打开。但是,当我得到响应时,我进入的端口与预期不同。也就是说,Ping响应有时会在“ specialprocessing”端口中出现,反之亦然。

BG脚本中出现了响应:

websocket.onmessage()

我不知道该如何处理,这真是一团糟。有什么解决办法吗?

0 个答案:

没有答案