我在画布上绘制一些形状并在服务器上发送te toDataURL()输出,该服务器必须将base64编码的字符串转换为rgb元素的数组。使用firefox它工作得很好,但是如果我使用chrome,重建的图像会略有不同。我认为这是我使用的转换脚本中的一个错误,但即使使用opera也很好(还没有尝试过IE)。我检查了toDataURL()的输出,然后我看到它非常不同,特别是在Chrome上它是http://pastebin.com/guSiP6Jc而在firefox http://pastebin.com/vEDLwHRP ... firefox输出对我来说似乎更合理,因为帆布有一个黑色的backgorund,其中有一个橙色方块。 另一个奇怪的事情是,如果我使用编码的字符串作为图像元素的src,它在FF和chrome上都很好(甚至在两个浏览器之间交换编码的字符串)......
为什么他们有这么不同的行为的任何想法,以及我如何正确解码chrome中的编码字符串以获得rgb数组?致谢!!!