У меня есть расширение Chrome с background.js и content.js. Content.js отправляет сообщение в background.js два раза.
В настоящее время, когда я отправляю первый запрос из content.js, он отправляется обоим слушателям в background.js. Как мне указать запросу просто перейти к фоновому сценарию, который я хочу (то есть articleUrl идет к первому слушателю, а articleData идет ко второму слушателю?)
контент.js
chrome.runtime.sendMessage({ "articleUrl": articleUrl }, function (response) {
console.log("sending articleUrl");
console.log(response);
});
button.addEventListener("click", function () {
chrome.runtime.sendMessage({ "title": title, "image_url": image, "url": url, "snippet": "test" }, function (response) {
console.log("sending articleData");
console.log(response);
});
});
фон.js
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
console.log("receiving articleUrl");
console.log(request);
});
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
console.log("recieving articleData");
console.log(request);
});