如果localStorage数据从一个浏览器中删除,它是否也会从另一个浏览器中删除?

时间:2017-11-02 15:22:38

标签: javascript local-storage

发生了什么:我创建了一个程序来跟踪学生的付款,仅限客户端。

程序正在运行,但需要改进。因此,当我正在研究它时,(在Chrome上编写代码并检查它),我想开始使用它(糟糕的主意)。我在不同的浏览器上打开它(我从未使用过),并开始在那里存储付款。

今天,在检查时,我输入的所有信息都是gonne。

我从未清除浏览器数据,我从未对程序执行任何操作来删除数据。我只打开它,输入数据并关闭它。浏览器是Opera版本48.0.2685.52

我确实重置了程序(这将删除存储在localStorage中的所有数据),而我在另一个浏览器上打开它:Chrome版本61.0.3163.100,因为我认为每个浏览器都有自己的localStorage。

当然,我不希望再发生这种情况(幸运的是,我有一份旧的时尚纸质副本)。

所以我的问题是:如果我在计算机(Windows 10主页)中打开了许多浏览器并从一个浏览器中运行的程序中删除localStorage数据,它是否也会从其他浏览器中删除?

阅读https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage,我得到了一个存储对象,链接到页面原点。

现在我不知道hahaha是什么意思,或者“应该注意存储在localStorage或sessionStorage中的数据是特定于页面协议的。”,对我来说这是中文 - 传统 - 自我不是专业的程序员。

我会感激任何帮助(了解事情是如何运作的,或者它们是什么样的),主要是说你正在和一个7岁的孩子交谈,而不是非常聪明,他热衷于编写有效的计算机程序。 :)

UPDATE_我用来重置所有值的代码只是将某个localStorage信息设置为某个值:

function resetsAllValues(){

if(window.confirm("This will delete all data.\nThis action can not be 
undone!\nAre you sure you want to proceed?")){
            localStorage.setItem("Stu1", "undefined");
}//closes if
else {return;}//closes else

然后我检查那条信息是否具有该值,如果是,我通过localStorage.setItem重置值(默认名称,默认值);

0 个答案:

没有答案