У меня есть расширение, которое связывается с фоновой страницей другого расширения для получения информации о погоде.Часть запроса на отправку приложения выглядит следующим образом (идентификатор расширения - это копия, вставленная со страницы расширения):
chrome.extension.sendRequest(extensionId, {condition: "weather"}, function(response) {
console.log("got response");
}
, а фоновая страница выглядит так (важная часть):
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
if (request.condition == "weather"){
getWeather(function(responseWeather) {
console.log(responseWeather);
sendResponse({weather: responseWeather});
});
}
});
У меня есть всплывающая страница, которая тестирует эту функциональность, и она работает на том же расширении, но я не могу заставить часть кросс-расширения работать вообще.Он не печатает «полученный ответ» в функции запроса на отправку.
Любая помощь приветствуется.Спасибо