我已将内容脚本注入所有帧。我从后台发送了一个请求,并希望收到来自所有内容脚本(已注入的帧)的响应。
目前我只能收到一个响应,如何接收所有内容脚本的响应?
内容脚本:
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.bgReq == "windowInfo")
alert("bgreq received : "+ window.location.host);
});
背景脚本:
chrome.runtime.onMessage.addListener(function(sentWords) {
if (sentWords.words == "injection") {
//send request to content scritps
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, {bgReq:"windowInfo"});
});
}
});