我的应用程序在页面中有许多画布。这些画布通过将Base64字符串插入输入元素并单击按钮(处理后台所需的操作)来获取值(图片)。
我的问题是,即使没有加载任何Base64字符串,画布也会保留上一个会话中加载的图片。
我现在正在使用Chrome。尝试关闭Chrome并重新打开,删除历史记录等。即使在清理历史记录后页面打开时,画布的内容仍然存在。
我还将以下代码添加到相关AngularJS控制器的开头:
Context_Picture.clearRect(0 ,
0 ,
Canvas_Picture.width ,
Canvas_Picture.height ) ;
无法解决问题。
任何线索我为什么会遇到这种情况以及如何彻底清除画布?
感谢。
答案 0 :(得分:0)
得到错误!!!!这不是原始图片被保存在某个地方,但是当没有添加图片时它正在选择一个白色矩形(我看到了一个Base64字符串,并且我没有想到它是一个白色矩形)。
现在修复并根据需要工作。