【发布时间】:2021-09-01 22:35:20
【问题描述】:
我刚刚在这个演示中用我的 .svg 文件替换了 .png 文件: https://konvajs.org/docs/filters/RGBA.html 但是过滤不起作用,它说: konva.min.js.download:12 Konva 错误:无法应用过滤器。无法在“CanvasRenderingContext2D”上执行“getImageData”:画布已被跨域数据污染。
Konva.Image.fromURL('./graphic-01.svg', function (lion) {
var stage = new Konva.Stage({
container: 'container',
width: window.innerWidth,
height: window.innerHeight,
});
【问题讨论】:
-
您没有发布足够的代码来确认问题,但这将是一个跨域问题。默认情况下,与浏览器中的图像处理有关的任何事情都非常警惕允许来自一个网站源的脚本获取具有另一个网站 url 上的源的图像。阅读跨域政策。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: konvajs react-konva konva