【发布时间】: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