Должен ли я позвонить sendResponse? - PullRequest
3 голосов
/ 13 марта 2012

Я использую chrome.extension.onRequest.addListener, я вижу, что я вызываю sendResponse без аргументов (=> sendResponse();), иногда я получаю ошибку, подобную этой:Error: Attempting to use a disconnected port object

Должен ли я вызвать sendResponse или я могу удалить эту функцию, если не ожидаю получить ответ из фона?

1 Ответ

1 голос
/ 14 марта 2012

Документация гласит:

Функция для вызова (самое большее один раз), когда у вас есть ответ.

Это "самое большее один раз"вроде указывает, что отправка ответа является необязательной.Хотя я не смогу получить вам официальное подтверждение, я проверил исходный код своего расширения и есть несколько сообщений, где sendResponse не вызывается - пока (после года интенсивного использования) проблем нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...