首页 > 解决方案 > 使用窗口或全局范围将 Redux 存储共享到多个 iframe

问题描述

我有多个需要共享状态的 iframe,因此一个 iframe 中状态的更改会反映在另一个 iframe 中。我正在研究 redux 并在窗口上设置全局范围,以便两个 iframe 都可以访问商店,但想获得第二意见,如果有人有这样做的经验,我会怎么做?

标签: iframereduxreact-redux

解决方案


我发现如果 iframe 是与父窗口不同的主机,则 iframe 无法写入该对象。因此,如果您想做类似的事情,window.parent.reduxStore = createStore(rootReducer)那么您需要在同一个来源上。除了那个问题,商店已经能够保持两个 iframe 同步并且运行良好:)!!!


推荐阅读