Canvas在Android 4.2.2上无法渲染

时间:2014-01-10 12:45:37

标签: android html5 webkit html5-canvas

繁殖步骤:

  • 使用4.2.2。 Android系统(但问题是修复后没有cyanogen mod)
  • 制作一个webview并通过服务器提供canvas元素
  • 你得到一个黑屏/它根本不渲染画布

正确的行为: 你为它提供了一个canvas元素,它呈现它的内容。除了4.2.2之外,它适用于我们能够测试的所有可能的Android版本。 。
我们至少证实了这些设备的问题,目前正在运行这个版本的Android:Moto G,三星Galaxy SII,三星Galaxy SIII,三星Galaxy SIV,HTC One X,HTC One S mini ...

我认为这个bug已经知道,但我无法找到它,或者更准确地说无法找到任何复制方式。如果有人知道是否有任何解决方法,那将是不错的

1 个答案:

答案 0 :(得分:3)

你可以试试这个,它适用于HTC设备:

in html:

<canvas style="background-image:-webkit-canvas(mask);" />

在javascript中:

 var ctx = document.getCSSCanvasContext("2d", "mask", 150, 80);
 //now you free to use canvas normally