Chrome 下 Canvas 白屏问题

by 白眉鹰王

重现步骤:
用 Chrome 打开上面的地址,点击两次 copy 按钮;
切到 Chrome 其他 tab 上,再切换到另一个tab,确保超过3个其他tab;
切回上面地址的tab,会发现 canvas 内容变白屏了;
注: 如上未能重现,可重复步骤2,3; 注: 虽然看起来是白屏,但通过getImageData从canvas中读取出来的数据其实是对的(非白屏);

1. 读取图片写入Canvas后不再操作
2. 读取图片写入Canvas后,再用getImageData()读取Canvas写入右边的Canvas(未使用cache)
3. 读取图片写入Canvas后,再用getImageData()读取Canvas并存cache,再将cache到写入右边的Canvas(后面会一直使用cache)