我构建了一个tumblr主题,严重依赖于colorthief.js和加载colorthief.js
和.js
文件(简单的colorthief代码实现 - 从图像获得主色,并适用于按钮)我得到了控制台错误:Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
Tumblr。跨源共享策略和ColorThief.js在自定义主题
有什么办法可以绕过这个政策的一些内联js?我写了从图像中获取颜色并使用jQuery将它们应用于按钮的部分。我只是在寻找一种绕过跨源数据策略的方式,或者以不同的方式实现它。
有问题的两个域名是什么? – lharby
博客是在someblog.tumblr.com和图像是在xx.media.tumblr.com/ – pbe
我问,因为它应该有可能加载所有colorthief.js直接到您的模板。甚至在使用tumblr上传选项后链接到它。 https://www.tumblr.com/themes/upload_static_file,但我仍然不确定是否正在跨域进行调用。 – lharby