无法从localStorage访问数据

Sau*_*ena 1 html javascript google-chrome-extension

在我的内容脚本中,我完成了以下操作:

document.onreadystatechange = function(){
  localStorage["options"] = "yes";
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试在我的options.html页面中访问此localStorage [“ options”]。它给了我不确定的错误。

我该怎么做才能访问此内容?

我的要求:我需要从特定页面的页面源中获取一些数据并将其存储在localStorage中。然后,我需要在options.html页面中处理这些数据。

编辑:我可以访问在后台页面的选项页面中创建的localStorage。但是我无法访问在选项页面的内容脚本中创建的localStorage。

blo*_*ilk 5

不幸的是,这不是一个错误。您在Chrome扩展程序沙箱中遇到了限制。后台和选项页面不会共享Cookie,localStorage或您希望在同一“域”(阅读:扩展名)上使用的任何其他JS持久性。

解决方案是使用消息传递,如docs中所述: 消息传递