Как получить ответ / данные скрипта контента и отобразить их в окне расширения Chrome? - PullRequest
0 голосов
/ 30 мая 2019

Я пытался сделать это, используя sendMessage и прослушиватель сообщений, но не смог получить ответ обратно.

В скрипте панели:

chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
  var tabId = tabs[0].id;

  chrome.tabs.sendMessage(tabId, {action: "checkColorContrast"}, function(response) {
    //message.innerText += response;
    return response;
  });
});

В скрипте содержимого:

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
  if (request.action == "checkColorContrast"){ 
    console.log(request.action); 
    sendResponse("Hello Buddy!"); 
  }
});

В этом примере я только что попытался отправить простое сообщение.Но в дальнейшем я бы взял некоторый контент DOM и отправил его обратно в код расширения.На данный момент я не могу отправить это простое сообщение: (

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