画布无法在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