在Safari中通过iframe和open.window发送postMessage

在Safari中通过iframe和open.window发送postMessage,iframe,safari,window.open,postmessage,Iframe,Safari,Window.open,Postmessage,我使用iframe和postMessage在两个域之间交换数据,receiver页面将数据保存在localStorage中。Safari浏览器只有一个问题。如果我通过iframe发送数据,本地存储不希望在打开的选项卡之间同步。我试图使用window.open然后发送数据,但在生产环境中,新窗口不想打开。在测试环境中,它正在工作 我想到的唯一解决方案是允许在首选项中打开弹出窗口。第二件事是在首选项中将“Cookies和网站数据”设置为“始终允许”。但我不想强迫用户更改设置 任何人都可以帮我解决这个

我使用iframe和postMessage在两个域之间交换数据,receiver页面将数据保存在localStorage中。Safari浏览器只有一个问题。如果我通过iframe发送数据,本地存储不希望在打开的选项卡之间同步。我试图使用window.open然后发送数据,但在生产环境中,新窗口不想打开。在测试环境中,它正在工作

我想到的唯一解决方案是允许在首选项中打开弹出窗口。第二件事是在首选项中将“Cookies和网站数据”设置为“始终允许”。但我不想强迫用户更改设置

任何人都可以帮我解决这个问题,在Safari中的选项卡之间同步本地存储数据,而不强制用户更改浏览器中的设置

先谢谢你, 多米尼克