就像标题所说的,我只是想知道对canvas.toDataUrl
的当前支持吗?我可以在Firefox 4中使用它,但是还没有真正在其他浏览器中尝试过。当我在Google上查询时,大多数结果与一年前的结果相当分散。它说只有Webkit每晚构建才支持它。 (我现在假设是实际发布的版本)
我也想知道对移动设备的支持。
最佳答案
我个人更喜欢使用caniuse.com来查找当前的浏览器支持。 Caniuse涵盖了每种浏览器的各种主要版本以及某些移动浏览器。但是,我始终建议您在执行任何关键任务时都在所有浏览器中进行测试,以确保安全。
如果再次浏览caniuse.com,您会看到支持表都用颜色编码,它们告诉您浏览器是完全支持,部分支持,不支持还是不支持(但存在polyfill) )。 canvas.toDataUrl
属性属于“基本支持”类别,它表明在所有主要浏览器中完全支持canvas api(或它的当前工作草案),并且IE可以使用polyfill。
因此,尽管它没有详细介绍浏览器支持的特定属性,但它可以说明浏览器“完全支持”基本canvas API的原因,但是您可以放心地假设其中包括toDataUrl
。再一次,如果您不希望碰碰运气,或者由于某种原因不信任caniuse.com,那么最好的选择是建立一个测试套件,并针对所有浏览器亲自测试您的应用程序。
关于html - 浏览器对canvas.toDataUrl的支持及其可靠性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6890537/