createElement('canvas')代码适用于Safari,但不适用于Firefox, Chr

createElement('canvas') code works on Safari but not on Firefox, Chrome

本文关键字:适用于 Chr 不适用 Firefox 代码 canvas createElement Safari      更新时间:2023-09-26

我正在尝试一个简单的查询,它得到一个图像,并加载其数据到一个变量。这段代码可以在Safari(5)上运行,但不能在Firefox(3.6.3 for Mac)或Chrome(10 for Mac)上运行。

下面是代码:http://jsfiddle.net/saTzx/

你知道哪里出错了吗?

与此代码相关的另一个问题是,drawImage()实际上不应该绘制图像吗?这在任何浏览器中都不会发生。

图像绘制的,您只是从未将画布附加到任何父元素(例如document.body.appendChild(canvas))。

我在Safari中得到"加载图像失败"(也,这不是真正的错误,图像被加载),也是正确的。您正在尝试读取被没有任何适当CORS标头的图像污染的图像数据,这是您的错误来源。修复标题