Javascript:跨域AJAX到第三方服务

时间:2014-11-30 12:07:21

标签: javascript ajax flash iframe cross-domain

是的,我知道,非常受欢迎的问题。但我仍然无法根据自己的需求全面了解浏览器Javascript的可能性。

我希望:从浏览器向第三方服务提出跨域请求,该服务不支持CORS,JSONP,easyXDM以及其他可以让我的生活更轻松的内容。我无法访问该服务。

例如:我想要download this audio

重要:当然,我可以编写自己的代理服务器,但这意味着可以处理高负载和数据存储问题=>更头痛

问题:

  • 是否可以通过 postMessage ?如果我将在隐藏窗口/弹出窗口中打开目标URL并在它们之间执行 postMessage
  • 可以通过 window.name传输吗?怎么样?
  • 可以通过iFrames吗?怎么样?
  • Flash可以吗?怎么样?

我的调查:[可选部分] 如何进行跨域请求:

  1. postMessage - 仅适用于不同窗口之间的通信
  2. JSONP - 在我的情况下不合适 - 需要服务器JSONP支持
  3. CORS - 不适合我的情况 - 需要服务器CORS支持
  4. document.domain methods - 仅适用于同一域中的2个不同服务器(不是我的情况)
  5. window.name传输 - 不确定它是什么
  6. CRAZY IFRAME STUFF - 据我所知,只有第三方服务还有iFrame才有可能与我的iFrame通信(因为我没有' t访问目标服务)
  7. 闪存 - 可能吗?
  8. 服务器端代理 - 我不希望因高负载和云服务而头痛,所以我希望将所有功能都转移到客户端。所以代理是我的最后选择。

0 个答案:

没有答案