本地存储不再同步同一域?

问题描述 投票:0回答:1

一个浏览器选项卡包含一个带有域 A 的顶级窗口,其中嵌入了来自域 B 的框架。还有另一个选项卡包含仅指向域 B 的页面。以前,两个选项卡中的域 B 的本地存储都位于同步(值始终相同),但现在我注意到它们是分开的。是预期的吗?如果是这样,有没有办法处理这个问题,使它们再次同步?我使用的是 Chrome 版本 118.0.5993.71(官方版本)(64 位)

google-chrome local-storage
1个回答
0
投票

100% 是!

例如,如果您有 2 个网站,例如 firstweb.comsecondweb.com,那么如果您在第一个网站中设置 localStorage,则您在那里设置的 localStorage 也可以获取第二个网站的 localStorage。 但请记住,您使用相同的

keyname
..

localStorage 设置示例。 如果像这样在您的 firstweb.com 上制作此代码,

var txt = "Hello World";
localStorage.setItem("YourKeyname", txt);

然后您可以在您的 secondweb.com 上获取此数据,这是获取 localStorage 的示例。 请在您的第二个网站上制作此代码,

let data = localStorage.getItem("YourKeyname");
window.addEventListener("load", ()=>{
alert(data);
});

//The alert prints "Hello World"

© www.soinside.com 2019 - 2024. All rights reserved.