如何在IOS上使用html canvas toDataURL而不增加内存?

时间:2011-11-02 17:53:45

标签: ios html5 memory-leaks html5-canvas

首先,以下主题讨论了toDataURL可能会增加内存消耗的问题,但是没有提供安全使用toDataURL的方法: javascript memory leak with HTML5 getImageData

在我的应用程序中,我需要调用toDataURL。我有一个在IOS上运行的PhoneGap应用程序,它使用本机摄像头拍摄照片,将图像拼接成一个拼贴图像,并通过ajax post将最终图像作为二进制64字符串发送到服务器。我的代码区分图像的部分使用html画布和toDataURL来实现它。这种平铺在软件过程的整个生命周期中重复出现。我看到应用程序内存增加,直到IOS中止该过程。

您建议您做什么才能调用toDataURL但内存不足?我不知道如何释放这段记忆。

感谢。

1 个答案:

答案 0 :(得分:0)

而不是尝试进行内存管理,将独立图像发送到服务器并让服务器为您创建拼贴可能更容易。