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

Javascript 如何捕获在iframe中下载的文件?,javascript,html,json,iframe,download,Javascript,Html,Json,Iframe,Download,我在iframe中有一个带有保存按钮的外部站点。当用户单击save按钮下载json文件时,我希望能够用自己的代码捕获该文件的内容。有没有办法做到这一点 我了解到,您不能在浏览器定义的位置之外指定下载位置,只能找到与使用iframe启动下载相关的问题,而不能捕获iframe。除非您可以设置外部站点的访问控制允许源站(在HttpHeader中)。(在谷歌上查看访问控制允许来源) 有一个安全原因可以防止用户未经许可从其他站点读取数据,例如,用户可能在浏览另一个站点abc.com(在其他选项卡中)时登录

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


我了解到,您不能在浏览器定义的位置之外指定下载位置,只能找到与使用iframe启动下载相关的问题,而不能捕获iframe。

除非您可以设置外部站点的
访问控制允许源站(在HttpHeader中)。(在谷歌上查看
访问控制允许来源

有一个安全原因可以防止用户未经许可从其他站点读取数据,例如,用户可能在浏览另一个站点abc.com(在其他选项卡中)时登录银行站点,银行将不允许abc.com通过JavaScript从其下载用户信息

  • 若您的项目包含服务器端,那个么您可以在服务器端检索这些数据并打印到客户端

  • 没有。跨源安全策略防止了这种情况。我不想让你的代码读我从银行下载的对账单。