Проблема передачи сообщений расширений Google Chrome:
В этом расширении Chrome
Моя всплывающая страница:
chrome.browserAction.onClicked.addListener(getMessage);
getMessage();
function getMessage()
{
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function(response) {
console.log(response.farewell);
});//getting response from content script
});
}
Страница моего скрипта:
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
else
sendResponse({});
});
Я не получаю никакого ответа от скрипта содержимого.
редактирует:
Согласно @ serg , я переместил код на фоновую страницу. Но все равно не работает