我为Chrome扩展程序使用本地存储。当我设置使用本地存储是否持久?
localStorage['tracking'] = false;
本地存储...然后检查使用到的本地存储设置:
if(localStorage['tracking'])
{
alert('set');
} else {
alert('Not Set');
localStorage['tracking'] = true;
}
它工作正常。如果未设置并保持设置,它会将跟踪设置为true。但是,如果我转到一个新选项卡,并转到另一选项卡上的同一页面,它将返回未设置状态。
即使在浏览器关闭之后,本地存储器还有什么办法保持持久性吗?
编辑:我没有设置顶部的localStorage数组元素,如果脚本。刚刚意识到可能会混淆读者。
本地存储的整个想法是它是持久的。但是每个域都有专门的本地存储。所以也许有两个不同的选项卡(我的意思是空的,因为不是空的,不同的地址当然不是)被认为是不同的域,这就是为什么他们不共享数据。 –
我在测试时使用相同的域名(Google.com)。 – GV1
GV1,那里有什么运气? –