其他分享
首页 > 其他分享> > 画布无法在Android 4.2.2上渲染

画布无法在Android 4.2.2上渲染

作者:互联网

复制步骤:

>使用4.2.2. Android系统(但不是cyanogen mod,因为此问题已修复)
>制作Webview并通过服务器将其作为canvas元素
>您得到黑屏/它根本不渲染画布

正确的行为:
您将其提供给canvas元素,并渲染其上的内容.它适用于我们能够测试的所有可能的android版本,但4.2.2.除外. .
我们至少在运行此版本的Android的这些设备上确认了问题:Moto G,Samsung Galaxy SII,Samsung Galaxy SIII,Samsung Galaxy SIV,HTC One X,HTC One S mini …

我以为该错误是已知的,但我无法找到它,或更准确地说,无法找到任何复制方式.如果有人知道是否有任何解决方法,那将是很好的

解决方法:

您可以尝试一下,它在HTC设备上对我有用:

在html中:

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

在javascript中:

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

标签:html5,webkit,html5-canvas,android
来源: https://codeday.me/bug/20191122/2058377.html