我有一个文件夹结构(提取的zip文件),其中包含一个名为" config.html"的文件。在加载时调用localStorage
。如果我将此文件夹结构的实例解压缩到桌面,请启动" config.html,"生成一些保存到localStorage
的数据,然后在我的硬盘驱动器上的任何其他地方提取另一个zip文件实例,并打开辅助" config.html",localStorage
无论硬盘驱动器上的位置如何,调用都会从" config.html"的第一个实例中引入localStorage
数据。我不确定自己是做错了什么,或者在本地使用时是localStorage
的限制。似乎在检索数据时,localStorage
调用会查找网页名称,而不是我期望的整个文件夹路径。此外,如果我致电localStorage.clear()
,它会清除" config.html的所有实例的数据。"从本质上讲,所有具有相同文件名的网页似乎都与相同的localStorage
已保存数据相关联。有办法防止这种情况吗?
答案 0 :(得分:0)
localStorage和IndexedDB每个来源都是唯一的 - 即协议,主机和端口的组合。
如果协议,端口(如果是),则两个页面具有相同的来源 指定的),两个页面的主机相同。
由于您在本地运行它(只是打开HTML文件)而没有具有不同协议,主机或端口的服务器,因此它只是一个来源,因此是共享数据。路径差异无关紧要