如何捕获在iframe中下载的文件?

时间:2016-08-23 11:05:24

标签: javascript html json iframe download

我在iframe中有一个带有保存按钮的外部网站。当用户单击保存按钮下载json文件时,我希望能够在我自己的代码中捕获该文件的内容。有没有办法做到这一点?

我读到您无法在浏览器定义的位置之外指定下载位置,并且只能找到与使用iframe启动下载相关的问题,而不是捕获一个。

1 个答案:

答案 0 :(得分:0)

除非您可以设置外部网站的Access-Control-Allow-Origin(在HttpHeader中),否则无法执行此操作。 (在Google上查看Access-Control-Allow-Origin

有一个安全理由阻止用户在未经许可的情况下从其他网站读取数据,例如,用户可能在浏览其他网站时登录银行网站abc.com(在其他标签中),银行将不允许abc。 com通过JavaScript从他们那里下载用户信息。

  • 如果您的项目包含服务器端,您可以在服务器端检索此类数据并打印到客户端。