我有使用打开的选项卡并将其保存到chrome.storage的函数,问题是我需要首先执行函数 chrome.windows.getAll(),但是如果我的函数运行,它将跳过函数 chrome.windows.getAll(),在完成全部功能后,它将跳回到功能 chrome.windows.getAll()并最后执行它。
这是我的代码:
var new_tabs = [];
chrome.windows.getAll({populate:true},function(windows){
windows.forEach(function(window){
window.tabs.forEach(function(tab){
new_tabs.push(tab.url);
});
});
});
chrome.storage.local.set({'tabs': new_tabs});