Safari image.onload事件未使用Blob网址触发

时间:2014-04-16 16:08:43

标签: javascript canvas safari html5-canvas

我正在尝试从Safari中的MDN获取此demo。它在Chrome和FF中运行得非常好。

具体来说,在Safari 7.0.3中似乎没有触发图像的onload回调。这是一个演示此行为的jsfiddle(在浏览器打开时使用dev控制台运行它):

http://jsfiddle.net/qrohlf/HGFZ4/1/

我认为这可能是Safari中的一个错误 - 关于如何解决它的任何想法?

1 个答案:

答案 0 :(得分:9)

在您的jsfiddle示例中,由于发生错误,因此未触发onload事件。尝试附加onerror处理程序,您将看到它被解雇。

不幸的是,错误对象并没有告诉你出了什么问题。

确实问题是Blob type不期望charset部分。尝试删除;charset=utf-8,它会起作用。