Firefox画布在删除并添加后未显示任何内容

时间:2013-12-04 23:53:31

标签: firefox canvas

我在Firefox中遇到<canvas>的问题。我第二次删除并使用Javascript添加它,将不会绘制任何内容。我检查了代码,它似乎找到了,它甚至在Chromium和Opera中工作没有任何问题。有人认识到这一点吗?我不知道如何调试画布。

我希望我能提供一个代码段,但我无法在其代码库之外重现该错误。

1 个答案:

答案 0 :(得分:1)

Canvas对可能影响内容的更改是被动的。它没有跟踪这些事情。

解决方案是在发生更改时始终更新内容,例如在这种情况下。

您也可以点击window.resize(例如,如果您使用对话框,Chrome可能会清除画布等),并且可能还有其他未知因素。因此,永远不要假设画布将包含绘制的内容,但在这些情况下总是重绘所有内容。