iframe - 使用窗口或全局范围将 Redux 存储共享到多个 iframe
问题描述
我有多个需要共享状态的 iframe,因此一个 iframe 中状态的更改会反映在另一个 iframe 中。我正在研究 redux 并在窗口上设置全局范围,以便两个 iframe 都可以访问商店,但想获得第二意见,如果有人有这样做的经验,我会怎么做?
解决方案
我发现如果 iframe 是与父窗口不同的主机,则 iframe 无法写入该对象。因此,如果您想做类似的事情,window.parent.reduxStore = createStore(rootReducer)
那么您需要在同一个来源上。除了那个问题,商店已经能够保持两个 iframe 同步并且运行良好:)!!!
推荐阅读
- ios - 收藏视图未显示
- node.js - Multer Feilds 在节点 js 中使用封面和头像
- javascript - 部署后如何解决heroku中未找到的错误
- javascript - 最后两行代码看不懂
- angular - 角度动态复选框仅删除一个值
- reactjs - typescript error is not allowed as a variable declaration name.ts
- quarkus - 不使用 @Named 来解析 javax.enterprise.inject.spi.DeploymentException:检测到无法解析的模糊 bean 名称
- javascript - 在 npm run build 的预渲染页面上获取 TypeError
- regex - 匹配正则表达式 Regex sketchengine(不匹配子字符串)
- facebook-graph-api - 不支持的发布请求。ID 为 xxx 的对象不存在,由于缺少权限而无法加载,或不支持此操作 Instagram