javascript - Chrome 扩展程序中的功能被跳过
问题描述
我有一个函数可以打开标签并将其保存到 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});
解决方案
推荐阅读
- python - RFE:如何更改评分标准?
- c# - 无法在 MStest 中使用垫片来伪造 .net 中的 SharePoint
- java - Zookeeper curator - 连接到集群中的服务器
- c - 如何使用 C 中的结构正确增加日期并输出以下日期
- excel - 使用 VBA Excel 将 RTF 文本转换为纯文本
- c# - EF Core 使用存储过程加载相关实体
- c# - 将 blob 上传到存储帐户时出现异常
- asp.net - 将 Byte[] 转换为流文件 asp.net
- c++ - 如何为 QLineEdit 重载复制和粘贴事件
- sql - Oracle r12 - 发票凭证编号和发票序列号列