jquery - 访问同源 iFrame 窗口的响应?
问题描述
我有example.com/outer
哪些 iFrames example.com/inner
。发出 get 请求以example.com/inner
返回 PDF 响应对象,该响应对象会自动下载到浏览器。
鉴于这些是同源 iFrame,我如何使用 Javascript / jQuery 在example.com/inner
内部加载 Blob 时访问它的响应example.com/outer
?
解决方案
您可以从孩子 -> 父母发送消息。但是,如果子级没有在消息中发送数据,您不能只在父级内部使用 jQuery 来接收数据。
孩子
parent.postMessage("Hello World!, "*");
家长
function listenToChild(event){
console.log(event);
}
window.addEventListener("message", listenToChild, false);
推荐阅读
- c - 在 C 中非常快速地发送多个包
- c# - Image not loading from directory where users upload images, no error generated
- xaml - 使用 xamarin 滑入和滑出
- java - How Remote Debugging Works Internally
- sql - Grails 仪表板说我没有服务
- modelica - 如何修复错误,“模型在结构上是奇异的,发现错误排序方程”
- django - 部署时更新文件(Django/Python)
- android - Android 在设备休眠时减慢前台服务
- java - android.os.NetworkOnMainThreadException 不知道怎么解决
- julia - 进行有条件的内部函数赋值