Показать сообщение отдельно
  #2 (permalink)  
Старый 03.07.2017, 13:25
Интересующийся
Отправить личное сообщение для Xopc11 Посмотреть профиль Найти все сообщения от Xopc11
 
Регистрация: 01.07.2017
Сообщений: 25

Получилось сделать так, чтобы скрипт по нажатию на кнопку отправлял запрос к background.js и получал ответ.

function.js:
chrome.runtime.sendMessage({greeting: "123"}, function(response) {
   alert(response.farewell);
});

background.js:
chrome.runtime.onMessage.addListener(
   function(request, sender, sendResponse) {
      if (request.greeting == "123")
         sendResponse({farewell: "321"});
});


Как итог, когда я нажимаю на кнопку. Выпрыгивает алерт 321.

Но если поменять это местами, то background.js выдает ошибку, что farewell не известен. Т.е. background.js не видит function.js. Как это исправить?

Последний раз редактировалось Xopc11, 03.07.2017 в 13:36.
Ответить с цитированием