0

我有一个应用程序,用户在其中从计算机上传图像,然后在画布上绘制图像。

在 chrome 和 firefox 中,我使用的是文件阅读器。但是如果用户上传了一个非常大的图像,它就无法正确加载或无法加载并且无法绘制到画布上。

我已经通过直接从计算机访问相同的文件进行了尝试,它工作正常。那么有什么方法可以增加浏览器内存,以便正确加载大图像?

或者还有什么问题!!!

4

1 回答 1

2

根据我的经验,您可以可靠地为您上面提到的平台押注至少 5MB。将您的数据保持在该级别以下,您应该非常安全。

阅读这篇文章。http://diveintohtml5.ep.io/storage.html它有一些很好的信息块,但并不完全准确,尤其是说你不能达到极限的部分。我知道一个事实,在 iPhone 上,一旦达到限制,手机会询问用户是否要允许更多空间。(有点准确,但不完全)

在 Android 平台上,堆内存限制设置为 12MB。不确定其他平台。由于您将在某种网络容器(Webkit 或其他)中运行,我不会太担心它。容器本身非常擅长管理内存和实现文件缓存以最小化它们的占用空间。

我建议您将内存优化等留到最后。谁知道,你甚至可能不需要它。不要过早优化。

PS:看Phonegap:http ://phonegap.com/

于 2012-08-29T11:20:08.277 回答