我在DevTools中看到 chrome-extension 的本地存储内容时遇到问题(适用于常规网站,只有 chrome-extension 才会出现问题)。我试过检查资源>常规页面的本地存储,也适用于我的chrome-extension的弹出和后台检查页面。
如果我打开控制台并执行:
chrome.storage.local.get('config', function(result) {console.log(JSON.stringify(result));});
我得到了
{"config":{"version":"0.4.1"}}
但资源>下无法看到本地存储
我也可以设置
chrome.storage.local.set({"config":{"version":"0.5"}});
重新阅读新值:0.5。
注意:在资源>本地存储我确实看到了我的扩展名的条目:chrome-extension:ld ...,但我没有看到任何键/值。
知道为什么会发生这种情况,以及如何在资源>下查看值本地存储。
我不知道有任何方法可以在 manifest.json 或类似内容中启用对它的访问。
答案 0 :(得分:0)
chrome.storage.*
API中存储的任何数据都不会显示在资源面板中,因为这些API与localStorage
不同,而不仅仅是它的包装。
此API已经过优化,可以满足特定的存储需求 扩展。它提供与以下相同的存储功能 localStorage API具有以下主要差异:
... ...
它与批量读写操作异步,并且 因此比阻塞和串行localStorage API更快。
用户 数据可以存储为对象(localStorage API存储数据) 字符串)。
...