设置客户端的浏览器内存

时间:2012-08-29 11:16:42

标签: javascript html5 html5-canvas browser-cache filereader

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

在chrome和firefox中,我正在使用filereader。但是,如果用户上传了一个非常大的图片,它就无法正确加载或无法加载,也无法绘制到画布上。

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

或者还有其他问题!!!

1 个答案:

答案 0 :(得分:2)

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

阅读这篇文章。 http://diveintohtml5.ep.io/storage.html它有一些很好的信息,但它并不完全准确,特别是那些说你不能达到极限的部分。 我知道一个事实是,一旦你达到极限,手机会询问用户是否想要留出更多空间。 (排序准确,但不完全)

在Android平台上,堆内存限制设置为12MB。不确定其他平台。既然你要在某种webcontainer(Webkit或其他)中运行,我不会太担心它。容器本身非常擅长管理内存和实现文件缓存,以最大限度地减少占用空间。

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

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