canvas.toBlob()方法在不同浏览器中的稳定性如何?

时间:2014-02-11 14:45:16

标签: html5 html5-canvas

有很多polyfill可以将Canvas的内容转换为Blob。在决定使用其中一个之前,想知道本地方法canvas.toBlob()对各种浏览器的支持。不同浏览器中的方法有多稳定?无法在http://caniuse.com

上找到它

注意:我不是在寻找服务器端解决方案或基于客户端的polyfill解决方案。有兴趣了解toBlob()API的稳定性。

1 个答案:

答案 0 :(得分:3)

2017年2月2日更新:自50以及Opera(Blink)以来,Chrome支持canvas.toBlob。

在撰写本文时,对toBlob()的支持很差(仅限主流浏览器):

  • Firefox has support (目前唯一的一个)
  • Chrome目标是支持但目前有unsolved issue支持。
  • Internet Explorer 10-11 support it using prefixmsToBlob()但仅返回PNG
  • Safari的an issue状态为“已解决/无法修复”
  • Opera(Blink)没有支持(canvas元素上没有方法)
  • Opera(旧)没有支持(canvas元素上没有方法)

此时无支持toBlobHD()(与大多数HD后缀方法一样)。