我正在将 Chrome 扩展的持久性存储库从 localStorage 迁移到 chrome.storage。它们之间的一个重要区别是 chrome.storage 是异步的,因此需要传递一个回调函数。
您将如何修改将写入 localStorage 的循环同步到异步 chrome.storage?
for (var i = 0; i < obj.length; i++) {
localStorage.setItem(obj[i].key, obj[i].val);
}
doThisWhenAllElementsAreSaved();
谢谢。