我正在尝试使用 localStorage 将值从一个页面传递到另一个页面。两个页面都使用一个通用的 JS 文件从 localStorage 获取/设置值。此页面使用以下方式适当地设置值localStorage.setItem('key', 'value')
:http ://example.com/path/index.html
ip
从查询字符串中解析出来并用 key 写入 localStorage db_ip
。
当我尝试localStorage.getItem('db_ip')
在此页面上进行操作时,该项目不存在:http ://www.example.com/path/page.html
我正在阅读规范说“每个 Document 对象,其 Window 对象的 localStorage 属性的 Storage 对象与相同的存储区域相关联”,所以这让我认为页面可以通过具有不同的 Storage 对象来具有单独的 localStorage。
我可以看到两个页面之间的存储对象不同。如何让两个页面使用相同的存储对象?