gpt4 book ai didi

javascript - localStorage 无法在其他主机上工作 - javascript

转载 作者:行者123 更新时间:2023-12-02 23:12:28 25 4
gpt4 key购买 nike

我正在开发一个 Firefox 插件。我使用 localStorage 来保存一些数据并检索。函数检查它是否可用

if(!localStorage.getItem('font')) {
populateStorage();
}else{
var aValue = localStorage.getItem('font');
alert(aValue);

如果没有则创建

function populateStorage(){
localStorage.setItem('cname', name);
localStorage.setItem('font', 'Helvetica');
localStorage.setItem('image', 'myCat.png');
}

这是完美工作的本地主机,但如果我访问其他主机(例如 google.com)并尝试获取我收到的错误未找到

if(!localStorage.getItem('font')) {
alert('Not found !!!!');
}else{
var aValue = localStorage.getItem('font');
alert(aValue);
}

有什么办法可以解决这个问题吗?或者我以错误的方式做这件事?

最佳答案

LocalStorage旨在只能从同一主机访问。这使得不同的网站可以拥有不同的数据范围,同时也确保一个网站无法访问另一个网站的数据。

来自 MDN,

The read-only localStorage property allows you to access a Storage object for the Document's origin; the stored data is saved across browser sessions.

来自:https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

<小时/>

如果您需要跨不同域共享数据,则应使用服务器端持久性。

关于javascript - localStorage 无法在其他主机上工作 - javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57284881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com