使用Chrome扩展程序编辑localStorage?

时间:2017-11-02 07:43:09

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

我正在开发一个简单的Chrome扩展程序,它与某个网络应用程序集成。该应用程序是使用React构建的,并使用<security> <requestFiltering> <!-- Measured in Bytes --> <requestLimits maxAllowedContentLength="1073741824" /> <!-- 1 GB, Byte in size, up to 2GB--> </requestFiltering> </security> 来存储应用程序的状态,这对我很有用。

读取数据不是问题,但使用Javascript编写它似乎是不可能的。这是我保存更改的地方:

localStorage

replaceText(code, replacement) { const { text } = this.getActiveThread(); const replacedText = text.replace(code, replacement); const lsItem = getSingleItem(this.activeThreadId); lsItem.someValue = replacedText; saveToStorage(this.activeThreadId, lsItem); } 返回getSingleItem中已解析的项目,localStorage执行相反的操作。

我在Dev工具中打开了Application选项卡,当我调用saveToStorage时,我可以看到更改被保存,但是在一秒左右后它会被恢复。如果我手动应用开发工具中的更改,则会保存更改。

这是Chrome功能,还是我尝试修改的应用更改了值?如果是这样,我将如何确定如何正确更改价值?

0 个答案:

没有答案