Есть ли обратный вызов для port.postMessage() в WebExtenstions?

Есть ли способ дождаться, пока принимающая сторона обработает сообщение, отправленное с использованием port.postMessage(message)? Я ожидаю, что что-то вроде обратного вызова будет передано в качестве второго аргумента, аналогичноchrome.scripting.executeScript(injection, callback)

1 ответ

Насколько мне известно, не изначально, а оболочку легко реализовать. Вам нужен класс, который будет генерировать случайный UID (уникальный идентификатор) для каждого сообщения и хранить карту . Прикрепите сгенерированный UID к сообщению. Ответ также должен содержать тот же UID.

Другие вопросы по тегам