在iframe和iframe中显示的网站之间共享本地存储



我有一个网站example.com。example.com嵌入在example2.com上的iframe中。我在iframe里填写了一些数据,这些数据保存在example.com上的本地存储中。

现在,如果我浏览到examle.com,这些数据会一直存在。这意味着它与iframe共享本地存储,这是有道理的,因为它是同一个网站,然而,这只适用于chrome,在firefox和safari中,数据不持久。

因此,需要明确的是,我不想在example.com和example2.com之间共享数据。我只希望本地存储在example.com上保持不变,无论它在iframe中还是直接访问。

感谢

LocalStorage旨在将数据存储在客户端的浏览器上,因此,当由来自外部域的资源保存时,存储的数据等同于第三方cookie。

目前(2022年1月(,浏览器正在放弃对第三方cookie的支持(在可用性和耐用性方面(,你可能应该预计Chrome在不久的将来也会以同样的方式运行(见此处(。

最新更新