Javascript 不';Google扩展是否共享本地存储?
我开发谷歌扩展 我在Javascript 不';Google扩展是否共享本地存储?,javascript,html,google-chrome,google-chrome-extension,Javascript,Html,Google Chrome,Google Chrome Extension,我开发谷歌扩展 我在manifest.js "browser_action" : { "default_icon": "icon19.png", "default_popup" : "popup.html" }, 并且,在popup.html <script src="myscript.js"></script> 我还在manifest.js中定义了content_脚本 它调用background.js 在background.js中 var
manifest.js
"browser_action" : {
"default_icon": "icon19.png",
"default_popup" : "popup.html"
},
并且,在popup.html
<script src="myscript.js"></script>
我还在manifest.js中定义了content_脚本
它调用background.js
在background.js
中
var myid1_save = localStorage['myid1_save'];
alert(myid1_save); // -> undefined
它无法调用popup.html保存的localStorage值
如何修复此问题?的可能重复项也请看一看:我查看了您的链接,并尝试了
localStorage.setItem(key,value)
和localStorage.getItem(键)代码>但无法工作。可能是您试图在保存之前读取它吗?原则上,localStorage
在后台和弹出窗口之间共享,但不与内容脚本共享。content\u脚本使用页面localStorage,而不是扩展。
var myid1_save = localStorage['myid1_save'];
alert(myid1_save); // -> undefined