1

我正在使用 KineticJS 4.6 版(目前是最新版本)开发一个项目,自从昨晚 Chrome 更新到 Chrome 29 以来,Kinetic 画布完全是空白的。在使用控制台时,我仍然能够确定创建的对象(例如 Kinetic.Stage 和 Kinetic.Layer)仍然存在并且填充了正确的数据。

之后,我尝试在 Internet Explorer 和 Firefox 中加载相同的页面,它们仍然按预期工作,显示具有正确元素的画布。

我曾尝试搜索有类似问题的人,但我猜 Chrome 的更新太新,无法显示任何结果。有谁知道是否有办法修复它,或者我是否应该等待 KineticJS 或 Chrome 更新?

编辑:现在它在重新启动 Chrome 后突然又可以工作了。热修复?

EDIT2:过了一会儿它又坏了,但重新启动浏览器似乎工作

EDIT3:这是 Chrome 中的一个错误,Chromium 团队在此线程中承认。该线程指出,该错误已在当前处于测试阶段的版本 30 中得到修复。此修复程序可能很快会合并到版本 29 中,但没有明确的时间表。

4

1 回答 1

1

我们在 Chrome 29 中遇到了同样的问题。

在某些情况下,解决方法是告诉您的用户使用 Chrome 隐身模式来解决此问题。

此处发布了一致地复制问题的测试: https ://github.com/ericdrowell/KineticJS/issues/585

目前,该错误在 Chrome 30 中不存在。 (8/27/2013)

您应该为这个铬问题加注星标: https ://code.google.com/p/chromium/issues/detail?id=280153

于 2013-08-27T13:15:12.330 回答