我正在尝试将窗口中每个选项卡的URL从background.js发送到另一个文件(sketch.js)。我的background.js正在发送每个URL,但是我的其他文件侦听器仅选择一个URL(当前选项卡)。最后,我希望能够打开一个新选项卡,并查看所有当前打开的选项卡及其URL的列表。
background.js:
chrome.browserAction.onClicked.addListener(buttonClicked)
function buttonClicked(){
chrome.tabs.query({currentWindow:true},function(tabs){
tabs.forEach(function(tab){
chrome.tabs.sendMessage(tab.id,tab.title);
console.log(tab.title)
});
});
}
sketch.js:
chrome.runtime.onMessage.addListener(gotMessage);
var messagesReceived = 0;
function gotMessage(message,sender,sendResponse){
console.log("\n");
console.log(message);
messagesReceived += 1;
console.log(messagesReceived);
}