我使用iframe和postMessage在两个域之间交换数据,接收者页面正在localStorage中保存数据。 Safari浏览器只有一个问题。如果我通过iframe发送数据,本地存储不希望在打开的标签之间同步。我试图使用window.open然后发送数据,但在生产新窗口不想打开。在测试环境中,它正在运行。
我想到的唯一解决方案是允许首选项打开弹出窗口。第二件事是设置偏好" Cookies和网站数据"到"始终允许"。但我不想强迫用户更改设置。
任何人都可以帮我解决这个问题,在Safari中的标签之间同步localStorage数据而不强迫用户更改浏览器中的设置???
提前感谢, 多米尼克