【问题标题】:Tumblr. Cross-Origin Sharing Policy and ColorThief.js in a custom theme微博。自定义主题中的跨域共享策略和 ColorThief.js
【发布时间】:2015-07-19 17:42:06
【问题描述】:

我构建了一个严重依赖 colorthief.js 的 tumblr 主题,并在加载 colorthief.js.js 文件后(使用简单的 colorthief 代码实现 - 从图像中获取主色并应用于按钮) em> 我得到控制台错误:Unable to get image data from canvas because the canvas has been tainted by cross-origin data.

有没有什么办法可以通过一些内联js来绕过这个策略?我编写了从图像中获取颜色并使用 jQuery 将它们应用于按钮的部分。我只是在寻找一种绕过跨域数据策略的方法或一种不同的智能方法。

【问题讨论】:

  • 有问题的两个域是什么?
  • 博客在 someblog.tumblr.com,图片在 xx.media.tumblr.com/
  • 我问应该可以将所有 colorthief.js 直接加载到您的模板中。甚至在使用 tumblr 上传选项后链接到它。 tumblr.com/themes/upload_static_file,但我仍然不确定呼叫是否是跨域的。

标签: javascript jquery colors cross-domain tumblr


【解决方案1】:

有没有什么办法可以通过一些内联js绕过这个策略?

没有。提供数据的站点必须授予外部 JavaScript 访问权限。

【讨论】:

  • 我读到有办法用 Tumblr API 做到这一点?真的可以在多个站点上完成和使用吗?
猜你喜欢
  • 2013-01-18
  • 2017-01-07
  • 2017-04-04
  • 2013-01-06
  • 2013-08-02
  • 2013-12-08
  • 2016-10-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多