当我们在单独的选项卡中将一些数据设置到 localStorage 时,会遇到一个偶发性问题,然后当我们在另一个域下的 iFrame 中的同一浏览器中加载相同的域时,我们看不到这些数据。该问题仅发生在某些特定用户身上,我们无法在本地重现该问题。
大多数遇到此问题的用户都使用 Windows 操作系统。我们使用的工作流程是下一个。
预期结果是什么?
在external.com选项卡下带有internal.com地址的iFrame的localStorage中,我们应该看到我们在浏览器选项卡中设置的带有internal.com地址的数据
相反会发生什么?
external.com选项卡下的internal.com地址的iFrame的localStorage为空。
大约从八月初我们就开始收到这样的问题。有人遇到过同样的情况或者知道原因吗?
我们已经检查了所有可能的浏览器设置,包括第 3 方 cookie 和 CORS 策略。
以下是一些跟进该问题的官方资源: