[发明专利]一种基于拦截器的浏览器报错的方法和装置无效
申请号: | 201010599823.2 | 申请日: | 2010-12-14 |
公开(公告)号: | CN102541891A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 杨海悌;邓昌峰;马振宇 | 申请(专利权)人: | 深圳市金蝶中间件有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郑光 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 拦截 浏览器 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种基于拦截器的浏览器报错的方法和装置。
背景技术
随着技术的发展,浏览器不再仅限于浏览网页,越来越多的C/S架构的软件也都采用浏览器来访问服务器,以使终端无需安装客户端就可以访问服务器。现有技术中,当浏览器访问服务器时经常会出现各种各样的问题导致浏览器出错;例如某一操作界面因数据错误或服务器错误出现中断。在大型系统中,这种情况尤为突出。现有技术中处理的方式为:在接入服务器上预置有一个或多个报错网页,当网页或操作界面因数据错误或服务器错误出现中断时,将浏览器直接跳转到相对应的报错网页。为了提示用户出错的原因,可以针对不同的出错原因预设置多个报错页面。例如:当服务器不可用时,浏览器会跳转到“无法显示网页”的报错网页。又例如:当用户通过浏览器访问服务器端软件时,会通过浏览器与服务器端软件进行数据交互。浏览器接收到采用HTML或XML等语言编制的网页后,进行解码并显示给用户。该HTML格式或XML格式的网页中有多个函数,并显示为允许用户输入的形式。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
当通过浏览器访问某一网页或操作界面时,如果因数据错误或服务器错误跳转到该报错网页,则只能重新打开该网页或操作界面或是通过返回键返回该网页或操作界面。这样用户在前一网页输入的所有内容都会丢失,造成用户使用时非常不方便。
发明内容
为了解决现有技术中浏览器访问互联网网页或是软件的操作页面时出错时导致的用户使用非常不方便的问题,本发明实施例根据web过滤器的过滤链思想,提出了一种基于拦截器的浏览器报错的方法和装置。所述技术方案如下:
本发明实施例提出了一种浏览器报错的方法,包括:
获取所述浏览器的返回信息;
当所述返回信息为报错信息时,拦截该返回信息。
作为上述技术方案的优选,所述获取所述浏览器的返回信息包括:监听所述浏览器的通讯接口,以获取发送到所述浏览器的返回信息。
作为上述技术方案的优选,所述当所述返回信息为报错信息时,拦截该返回信息包括:
对该返回信息进行解析以确定该返回信息的数据内容;
将该数据内容与预设的错误信息进行对比,如果匹配则拦截该错误信息。
作为上述技术方案的优选,所述方法还包括:根据该预设的与错误信息对应的错误提示显示给用户。
作为上述技术方案的优选,所述方法还包括:
获取所述服务器返回的错误信息的格式,并根据错误信息的格式设置对应的错误提示,包括程序堆栈,供开发人员调试。
本发明实施例还提出了一种基于拦截器的浏览器报错的装置,包括:
获取模块,用于获取所述浏览器的返回信息;
拦截模块,用于当所述返回信息为报错信息时,拦截该返回信息。
作为上述技术方案的优选,所述获取模块包括:
监听单元,用于监听所述浏览器的通讯接口,以获取发送到所述浏览器的返回信息。
作为上述技术方案的优选,所述拦截模块包括:
解析单元,用于获取该返回信息,并对该返回信息进行解析以确定该返回信息的数据内容;
对比单元,将该数据内容与预设的错误信息进行对比,如果匹配则拦截该错误信息。
作为上述技术方案的优选,所述拦截模块还包括:
提示单元,用于根据该预设的与错误信息对应的错误提示显示给用户。
作为上述技术方案的优选,所述装置还包括:
预设置模块,用于获取所述服务器返回的错误信息的格式,并根据错误信息的格式设置对应的错误提示。
本发明实施例提供的技术方案的有益效果是:本发明实施例可以通过拦截浏览器的报错信息,使浏览器无法接收到访问服务器时返回的错误信息,因此不会跳转到预设的报错网页。这样可以有效地防止浏览器跳转到报错网页导致的浏览器中输入的数据丢失的问题,也可以解决浏览器跳转到“该页无法显示”页面后只能通过后退键退回到前一页面造成的用户操作复杂的问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中使用的附图作一简单地介绍,显而易见地,下面所列附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例的流程示意图;
图2为本发明第二实施例的流程示意图;
图3为本发明第三实施例的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶中间件有限公司,未经深圳市金蝶中间件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010599823.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提高SONOS存储器擦写速度的方法
- 下一篇:数据字典生成方法及系统