Canvas 元素在锁屏后 Chrome 中不可见

Canvas element is invisible in Chrome after lockscreen

正在使用 CreateJS 库开发 Canvas 手机游戏。一切顺利,除了这个问题:

当我通过主页按钮或锁定 phone 退出浏览器时,锁定屏幕或重新启动浏览器后,Canvas 元素不可见。刷新解决问题。

我尝试了 chrome 元素检查器,正如您在屏幕截图中看到的那样,元素存在并且位于正确的位置。不知道为什么看不见

有什么想法吗?

如果你抓住像素,你会发现它实际上还在那里。这可能是 Chrome 49/50 中的错误(我正在尝试为其找到可接受的解决方法)。

如果您将 canvas 宽度更改为 0 然后又恢复为正确的大小,或者旋转您的设备几次 按 运行选项卡按钮并再次交换回来,您会发现它会再次开始可见。

这似乎是硬件加速的一些休眠问题:/