【问题标题】:How can we access child Iframe from parent我们如何从父级访问子 iframe
【发布时间】:2020-01-11 01:26:17
【问题描述】:

我需要从父级框架中找到子级内部的警报。

在 I 框架内,我保留了另一个我无法访问的网页,因此我无法在 I 框架内显示警报。

那么,如何在I frame中找到来自Parent的警告信息。

【问题讨论】:

  • 是的,发布消息我试过了,所以 Iframe 域现在不会将消息发布到窗口,所以任何其他方式来捕获 IFrame 内的警报?@WillJenkins
  • I Frame URL 来自不同的域,所以我无法获得那些的 id ...它会工作吗?@FrozenButcher

标签: javascript reactjs


【解决方案1】:

你不能。如果父项和子项来自不同的域,则无法访问 iframe 的内容。如果可以的话,就可以包装任何第 3 方页面并从中获取密码等。

跨域通信的唯一方法要求您控制 iframe 内容。如果您可以添加脚本,那么您可以使用postMessage 双向发送事件等。

【讨论】:

  • 或者可以将消息从后端发送到 UI ?
  • @RaviG postMessage 在窗口/选项卡之间进行通信,而不是在客户端和服务器之间进行通信。使用 postMessage 需要双方参与。
猜你喜欢
  • 1970-01-01
  • 2011-10-31
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2011-07-08
  • 2011-08-09
相关资源
最近更新 更多