2012-05-04 60 views
0

我们在画布上有一个image,并且希望在发生每次单击鼠标文件时同时保存鼠标点击。在HTML5画布上保存鼠标的位置和时间ipad

这将是一个Ipad/Android应用程序。到目前为止,我们有鼠标坐标和时间。但是,我们如何将这些信息保存到文件? localStorage

你的想法是什么?

Regards,

回答

0

这取决于您想要对保存的数据进行什么操作。如果客户端应用程序必须记住数据,localStorage就没问题,它可以在大多数现代浏览器中实现,包括iOS和Android上的浏览器。

但用户可以清除此本地内存一样,他可以清除cookies和高速缓冲存储器,所以真正的问题是:

你打算怎么重用你保存数据?

如何使用localStorage的上w3cschool http://www.w3schools.com/html5/html5_webstorage.asp

编辑

考虑你的回应,你想要的是保存到用户计算机上的文件。这是不可能的,因为安全原因,使用简单的JavaScript(您需要浏览器插件)(阅读本主题Read/write to file using jQuery)。这个插件很有趣http://jquery.tiddlywiki.org/twFile.html

但是,由于您要保存的文件是简单的数据并且根本不沉重,您可能希望将文件保存到服务器(甚至是数据库中的条目),因此您不会打扰用户安装东西(可能导致他们逃跑)。无论他使用的是电脑(或移动设备),他都可以访问他的文件。缺点是用户必须登录到您的应用程序才能访问他的文件。

+0

使用方法如下:依次点击图像中的区域,记录坐标+时间。我们希望在点击“新建文件”按钮时将这些文件保存到新文件中。然而,这是我的担心:画布将离线使用。有没有一种方法可以在本地保存数据文件以便稍后检索并馈送到数据库中?请询问是否需要进一步澄清 – HCAI

+0

我认为不适合使用HTML5-Canvas离线...为什么它会脱机我不明白 – jazzytomato

+0

请您澄清一下您最后的表扬吗?如果没有互联网连接可用,你会建议开发这个应用程序的不同方式?实际上只需要一个按钮列表(图片对最终用户而言更直观),用户将按顺序点击它们,但我们仍然需要记录每次点击的时间...... – HCAI