Я знаю, что здесь уже тысячу раз, но сейчас я застрял.Я прочитал много ответов и изучил code.google.com, но не смог.Я пытаюсь отправить запрос в расширении Chrome от background.html
до contentscript.js
.Мне удалось заставить его работать по-другому.
Код внутри background.html
:
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function(response) {
console.log(response.farewell);
});
});
Код внутри contentscript.js
:
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
else
sendResponse({farewell: "nope"});
});
manifest.json
должно быть в порядке, так как связь работает в обратном направлении, а все остальное работает правильно.Спасибо!