我使用localStorage(谷歌浏览器扩展程序)后台页面来保存扩展数据(如本地扩展程序配置)。有人指出,localStorage是同步的,最好使用chrome.storage,这是异步的。
但localStorage有用户友好界面,没有经验的用户(比如我们的QA)可以轻松检查/更改localStorage的内容:
open extension's background page->"Resources"->"Local Storage".
当我使用chrome.storage(chrome.storage.sync.set / get)时,它可以正常工作,但是......
如何在调试控制台中看到/更改(通过鼠标和键盘)扩展程序的chrome.storage内容,而不使用脚本?
chrome.storage.sync.get({"config": {}}, function(cfg) {
console.log("Config is: " + JSON.stringify(cfg, null, '\t'));
});