canvas.toDataURL()在不同的浏览器上创建不同的base64编码字符串

时间:2016-08-05 04:58:12

标签: html5 canvas

我有一个应用程序,用户需要相互传输数据(无法通过服务器)。我认为从这些数据中渲染图像并让它们发送该图像(QR码因各种原因而无法工作)可能会很好。

我来accross this github repo看起来很有希望,implemented it, here

由于各种原因,问题是the output will be different for different browsers(可能还有OS' s)。亲自试试吧。在不同的浏览器中对各种消息进行编码,您将看到不同的base64编码结果。

这有什么好的解决方案吗?我可以实现第三方画布库吗?也许使用FileReader.readAsDataURL()

1 个答案:

答案 0 :(得分:1)

好吧,最后,我确实必须使用第三方图像处理库,并且不能依赖于浏览器的画布功能。 Here's my solution:)

我在this image processing library之上构建了它。