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

QRo*_*hlf 8 javascript safari canvas html5-canvas

我想从MDN在Safari中使用这个演示.它在Chrome和FF中运行得非常好.

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

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

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

Ala*_*Tam 9

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

不幸的是,错误对象并没有告诉你什么是错的.

事实上,问题是Blobtype不期望的字符集的一部分.尝试删除;charset=utf-8,它会工作.