Я пытался сделать это, используя 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 и отправил его обратно в код расширения.На данный момент я не могу отправить это простое сообщение: (