【问题标题】:Cross-origin image loading (twitter profile image)跨域图片加载(推特头像)
【发布时间】:2012-04-14 15:14:36
【问题描述】:

这里是 Javascript 新手,尝试使用 Twitter API 返回的 URL 加载 Twitter 个人资料图片。我所能得到的只是可怕的“跨域资源共享策略拒绝了跨域图像加载”。错误。

我认为这是由于 Twitter 缺乏对 CORS 的支持(我使用的是 This code)。如果是这种情况,我如何在不让我的服务器充当代理的情况下获取这些图像?

【问题讨论】:

  • 等等——你想把它们用作 WebGL 纹理?还是只是想将它们作为普通图像放入 DOM?
  • 最终,是的。但由于这不起作用,我尝试使用 crossOrigin 属性简单地加载图像 - 这也不起作用。哦,当图像来自 gravatar 时,它确实有效。

标签: javascript twitter cors


【解决方案1】:

好的,所以回答我自己的问题 - 一个solution 是使用 JSONP 回调,Twitter 恰好支持。真是个黑客!

[EDIT] 不适用于 WebGL 纹理。

【讨论】:

    猜你喜欢
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2011-06-30
    • 2014-06-25
    • 1970-01-01
    • 2013-08-02
    • 2013-12-08
    相关资源
    最近更新 更多