Chrome扩展程序:Chrome DevTools中不显示localStorage的内容

时间:2015-12-18 19:37:29

标签: javascript google-chrome google-chrome-extension local-storage google-chrome-devtools

我在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 或类似内容中启用对它的访问。

1 个答案:

答案 0 :(得分:0)

chrome.storage.* API中存储的任何数据都不会显示在资源面板中,因为这些API与localStorage不同,而不仅仅是它的包装。

  

此API已经过优化,可以满足特定的存储需求   扩展。它提供与以下相同的存储功能   localStorage API具有以下主要差异:

     

...   ...

     

它与批量读写操作异步,并且   因此比阻塞和串行localStorage API更快。

     

用户   数据可以存储为对象(localStorage API存储数据)   字符串)。

     

...