反应浏览器与iframe的页面交流
我知道通过 iframe 和 postMessage/eventlisteners,我们可以在父组件和子组件之间发送消息。
假设我有 2 个 React 应用程序(一个主应用程序和一个框架)。如果在 main 内部我将框架加载为 iframe,则可以发送数据。但是,我想做的是将 2 个应用程序加载到 2 个不同的页面中,然后像这样发送数据。 这 2 个页面的 url 是相同的,除了端口号(因此,例如:localhost:3000 和 localhost:4000)
第 2 个页面只能知道对方的 url,仅此而已
现在当我想到这一点时,它会显示当然有很多安全问题,但我仍然想知道这是否可以做到?
I know with iframes and postMessage/eventlisteners we can send messages between the parent and their child components.
So let's say I have 2 react applications (a main, and a frame). If inside the main I load the frame as an iframe, sending data is possible. However, what I would like to do is load the 2 app in 2 distinct pages, and then send the data like that.
The url of these 2 pages is the same, except the port number (so, like: localhost:3000 and localhost:4000)
The 2 page can only know the other's url, and that's all
Now as I think about it, it brings up a lot of security question for sure, but I was still wondering if this could even be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论