В соответствии с долгоживущими соединениями Я использую другой порт для отправки сообщения из клиентского скрипта через фоновый скрипт на мой сервер nodejs, используя Websockets, для ответа на который требуется до 20 секунд.
Дляпример из клиентского скрипта:
var port = chrome.runtime.connect({name: "ping"});
port.postMessage(Obj);
var port = chrome.runtime.connect({name: "specialprocessing"});
port.postMessage(Obj);
Я держу соединение Websocket с сервером Nodejs открытым.Но когда я получаю ответ, я получаю в других портах, чем предполагалось.То есть Ping
ответ иногда приходит в порт "specialprocessing
" и наоборот.
Ответ приходит в сценарии BG:
websocket.onmessage()
Я не знаю, каксправиться с этим, и это создает беспорядок.Любое решение этой путаницы?