首页 > 解决方案 > 访问同源 iFrame 窗口的响应?

问题描述

我有example.com/outer哪些 iFrames example.com/inner。发出 get 请求以example.com/inner返回 PDF 响应对象,该响应对象会自动下载到浏览器。

鉴于这些是同源 iFrame,我如何使用 Javascript / jQuery 在example.com/inner内部加载 Blob 时访问它的响应example.com/outer

标签: jqueryiframe

解决方案


您可以从孩子 -> 父母发送消息。但是,如果子级没有在消息中发送数据,您不能只在父级内部使用 jQuery 来接收数据。

孩子

parent.postMessage("Hello World!, "*");

家长

function listenToChild(event){
    console.log(event);
}
window.addEventListener("message", listenToChild, false);

推荐阅读