Отправить запрос через другое расширение в Chrome - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть расширение, которое связывается с фоновой страницей другого расширения для получения информации о погоде.Часть запроса на отправку приложения выглядит следующим образом (идентификатор расширения - это копия, вставленная со страницы расширения):

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});
          });
    }
}); 

У меня есть всплывающая страница, которая тестирует эту функциональность, и она работает на том же расширении, но я не могу заставить часть кросс-расширения работать вообще.Он не печатает «полученный ответ» в функции запроса на отправку.

Любая помощь приветствуется.Спасибо

1 Ответ

1 голос
/ 19 сентября 2011

Вы должны использовать onRequestExternal для получения запросов на перекрестное расширение.

chrome.extension.onRequestExternal.addListener(function(request, sender, sendResponse) {
  //Code here
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...