【发布时间】:2021-01-18 20:13:41
【问题描述】:
我正在尝试在同一域上的各个页面上使用本地存储,但由于某种原因,如果它们使用不同的端口,Firefox 会跨页面创建相同存储数据的多个实例。因此,如果我为www.example.com:80 设置的内容在转到www.example.com:8000 时不会持续存在,它将创建相同数据的全新冗余条目。我怎样才能纠正这个问题并让它使用相同的条目?
【问题讨论】:
-
你可以使用普通的 iframe 页面和 postMessage()
-
还要注意这里的错误是断言域是同一个。根据定义。不同的端口是不同的数据源,因此不能仅仅因为它们共享一个主机名就被视为“同一个域”。
标签: javascript html local-storage