【技术实现步骤摘要】
本专利技术涉及网络应用领域,具体涉及ー种浏览器中进行输入数据恢复的方法及装置。
技术介绍
用户在使用网页浏览器的过程中,经常需要与web服务器进行交互,例如通过网页浏览器上传、发布各种数据或者信息,其中包括将诸如文字、图片或文件的各种数据上传、保存到服务器,井能够进ー步通过网络浏览器显示保存在服务器上的数据。在现有的网页浏览器中,通常提供各种输入控件来接收用户的输入数据并提交给服务器。例如,对于文本数据,可以通过文本输入框控件进行文字的输入并上传;对于图片或者文件数据,则可以通过文件上传控件来选择图片或文件进行上传,在上传服务器结束后显示图片或文件递交成功;在显示所上传的图片或文件时,需要根据之前从服务器返回的图片或文件的URL地址,从服务器下载图片或文件,下载成功后再进行显示。在用户与web服务器的交互过程中,经常会遇到数据恢复的问题。数据恢复是指用户由于电脑突然死机断电、重要输入信息不小心删掉、电脑中毒、文件无法读取、系统突然崩溃、误操作、计算机病毒的攻击等软硬件故障下的数据找回和数据恢复处理。但是,目前在浏览器侧,如果出现软硬件故障,通常其找回的只有部分信息,例如已经保存在浏览器缓存中的信息,对于网页中的输入控件中的输入内容目前没有进行浏览器级别的数据恢复的功能,会造成数据的丢失。例如,用户在某个网页中输入ー篇日志,但尚未保存,此时因浏览器故障导致网页页面崩溃。那么,在重启浏览器后,该日志的数据并不会实时得到保存,对于丢失的数据用户只能选择重新输入,影响用户的感受体验。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供ー种克服上述问题或者至少部分地 ...
【技术保护点】
一种浏览器中进行输入数据恢复的方法,包括:在网页的文本输入框加载完成后,生成覆盖所述文本输入框上的悬浮层;检测到向所述文本输入框输入数据的事件,获取所述输入数据并实时地写入到浏览器侧的文件中;检测到浏览器异常,在所述文件中将所述输入数据与所述网页的URL和浏览器发生异常时间对应地进行保存;由浏览器异常而重新加载所述网页时,从所述被写入的文件中读取所述网页URL对应的在浏览器发生异常时间时保存的输入数据;在所述文本输入框上的悬浮层中恢复加载所述输入数据。
【技术特征摘要】
1.一种浏览器中进行输入数据恢复的方法,包括 在网页的文本输入框加载完成后,生成覆盖所述文本输入框上的悬浮层; 检测到向所述文本输入框输入数据的事件,获取所述输入数据并实时地写入到浏览器侧的文件中; 检测到浏览器异常,在所述文件中将所述输入数据与所述网页的URL和浏览器发生异常时间对应地进行保存; 由浏览器异常而重新加载所述网页时,从所述被写入的文件中读取所述网页URL对应的在浏览器发生异常时间时保存的输入数据; 在所述文本输入框上的悬浮层中恢复加载所述输入数据。2.根据权利要求1所述的方法,其特征在于,所述在网页的文本输入框加载完成后,生成覆盖所述文本输入框上的悬浮层,包括 在网页的所述文本输入框加载完成事件触发后,调用由网页浏览器提供的定制处理函数生成覆盖所述文本输入框上的悬浮层。3.根据权利要求1所述的方法,其特征在于,所述获取所述输入数据并实时地写入到浏览器侧的文件中,包括 根据所述输入数据的数据类型,在所述文本输入框的悬浮层中生成所述数据的HTML元素和/或自定义HTML元素; 将生成的HTML元素实时写入浏览器侧的文件中。4.根据权利要求1至3任一项所述的方法,其特征在于,所述检测到浏览器异常,在所述文件中将所述输入数据与所述网页的URL和浏览器发生异常时间对应地进行保存,包括 检测到对所述文本输入框的输入数据的提交事件,结束对所述浏览器侧的临时文件的写入后进行保存。5.根据权利要求4所述的方法,其特征在于,所述结束对所述浏览器侧的临时文件的写入之后,包括 若在所有输入数据的写入操作结束之前输入数据输入停止,则保存临时文件中已写入的部分输入数据; 重新加载所述网页时,从所述临时文件读取已存储的部分输入数据,在所述文本输入框上的悬浮层中恢复加载所述输入数据。6.根据权利要求5所述的方法,其特征在于,所述输入数据输入停止的原因包括下列至少之一 电脑死机断电; 输入信息误删除; 电脑中病毒; 指定文件无法读取; 电脑系统崩溃。7.根据权利要求1至6任一项所述的方法,其特征在于,所述浏览器异常包括下列任意之一 浏览器崩溃;浏览器卡死; 网页所在的页面进程崩溃或卡死。8.根据权利要求1至7任一项所述的方法,其特征在于,所述检测到向所述文本输入框输入数据的事件,包括 检测到所述悬浮层和/或文本输入框的ondragenter和ondragover事件;或 检测到所述悬浮层和/或文本输入框的onbeforepaste和onpaste事件。9.根据权利要求1至8任一项所述的方法,其特征在于,所述输入数据包括文本、图片和/或文件。10.根据权利要求9所述的方法,其特征在于,在所述输入数据为文本时, 生成所述数据的HTML元素和/或自定义HTML元素,包括 用相应的HTML标签标记所述文本的内容,以将其转换为所述文本对应的HTML元素。11.根据权利要求9所述的方法,其特征在于,在所述输入数据为图片时, 生成所...
【专利技术属性】
技术研发人员:唐曦,陈志,李鸣,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。