切换空间时Mac OS X上的Chrome Canvas错误?

时间:2016-03-20 13:33:50

标签: javascript html5 google-chrome canvas

我使用<canvas>元素和2d上下文创建了一个简单的Breakout克隆。

如果我在Mac OS X (版本:10.11.3)中切换空格,则在Google Chrome (版本:49.0.2623.87(64位))中玩游戏 >然后切换回包含Chrome的空间,有时,Chrome画布呈现一个覆盖约80%的白色矩形,即使在后续的完整画布clearRect()上也会重新绘制。唯一保证的方式(没有完全重新加载文件)我发现解决这个问题的方法是切换到chrome中的不同选项卡然后切换回来。在任何最新版本的Safari或Firefox中都不会出现此问题。

切换空格之前的图像: Image prior to switching spaces

切换空格后的图片有问题: Image after switching spaces with issue

我还录制了该问题的截屏视频,最初游戏暂停,我切换到Mac OS X中的下一个空间,FireFox加载了相同的游戏,我用Chrome切换回空间,一切正常,我玩游戏一小段时间,然后再次暂停,然后切换到Mac OS X中的下一个空间,在Firefox中加载游戏,你可以看到没有任何问题,然后我切换回空间Chrome,在切换回问题时就会出现问题。然后,我在Chrome中创建一个新标签,然后切换回带有突破游戏的标签,以清除问题。

有没有人曾经历过这种情况和/或知道如何修复它?

由于

1 个答案:

答案 0 :(得分:1)

这似乎是在https://crbug.com/588434中进行了跟踪 - 它看起来像是修复程序进入并被合并到Chrome 50和49 - 即它将出现在Chrome的下一次更新中,无论是升级到50还是安全推动49。