Вроде бы для того, чтобы можно было вызывать sendResponse из асинхронного кода, надо в функции, переданной в chrome.runtime.onMessage.addListener, вернуть true. Чтобы хром знал, что надо дожидаться этого вызова, а не "обрубить все концы" сразу.
См. документацию.
|