[发明专利]浏览器的异常处理方法和装置在审
申请号: | 201410638086.0 | 申请日: | 2014-11-12 |
公开(公告)号: | CN104361076A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 张时伟 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/07 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
地址: | 610041 四川省成都市成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 异常 处理 方法 装置 | ||
1.一种浏览器的异常处理方法,其特征在于,包括:
在浏览器发生异常的情况下,调用异常过滤注册函数,所述异常过滤注册函数用于检测所述浏览器的异常状态的功能模块;
所述异常过滤注册函数接收所述浏览器发生异常时产生的异常信息;
所述异常过滤注册函数将所述浏览器产生的所述异常信息发送至常驻进程;
所述常驻进程根据所述异常信息调用对应的异常处理函数,其中,所述异常处理函数用于修复发送异常的浏览器。
2.根据权利要求1所述的方法,其特征在于,在调用异常过滤注册函数之前,所述方法还包括:
将所述异常过滤注册函数预先注册至所述浏览器的主函数,使得在运行所述主函数时,将所述异常过滤注册函数的注册信息赋值给注册模块;
在所述浏览器发生异常的情况下,所述浏览器检测所述注册模块的赋值是否为空,其中,
在所述注册模块的赋值不为空的情况下,读取所述注册模块所赋值的所述注册信息,其中,所述注册信息用于实现调用对应的所述异常过滤注册函数。
3.根据权利要求2所述的方法,其特征在于,所述浏览器通过调试器来检测所述注册模块的赋值是否为空,其中,在所述注册模块的赋值为空的情况下,所述调试器调用所述浏览器自带的异常处理程序。
4.根据权利要求2或3所述的方法,其特征在于,所述注册信息至少包括:所述异常过滤注册函数的访问地址,其中,在读取所述注册模块所赋值的所述注册信息之后,所述方法还包括:
提取所述注册信息中记录的所述异常过滤注册函数的访问地址,并按照所述异常过滤注册函数的访问地址访问所述异常过滤注册函数;
将所述浏览器发生异常时产生的异常信息发送至所述接收异常过滤注册函数。
5.根据权利要求1所述的方法,其特征在于,所述异常信息包括如下任意一个或多个信息:所述异常的名称、类型、异常来源和属性,其中,所述常驻进程根据所述异常信息调用对应的异常处理函数的步骤包括:
在所述异常信息为所述浏览器的插件发生异常导致所述浏览器发生异常的情况下,调用的所述异常处理函数将对所述发生异常的插件采用以下至少一种处理方式:删除处理、禁用处理、发送错误报告处理、告警处理;
在所述异常信息为所述浏览器本身的模块被恶意修改导致所述浏览器发生异常的情况下,调用的所述异常处理函数将对所述被恶意修改的模块采用以下至少一种处理方式:恢复处理、重写处理;
在所述异常信息为用户对所述浏览器的误操作导致所述浏览器发生异常的情况下,调用的所述异常处理函数将对所述发生误操作的浏览器采用以下至少一种处理方式:恢复处理、发送错误报告处理、告警处理。
6.根据权利要求1所述的方法,其特征在于,在浏览器发生异常之后,所述方法还包括:
弹出提示信息,提示用户是否触发调用所述异常过滤注册函数,其中,在接收到触发调用所述异常过滤注册函数的触发指令的情况下,进入调用所述异常过滤注册函数的步骤,否则,调用所述浏览器自带的异常处理程序来处理所述浏览器的所述异常信息。
7.一种浏览器的异常处理装置,其特征在于,包括:
第一调用单元,用于在浏览器发生异常的情况下,调用异常过滤注册函数,所述异常过滤注册函数用于检测所述浏览器的异常状态的功能模块;
接收单元,用于接收所述浏览器发生异常时产生的异常信息;
第一发送单元,用于将所述浏览器产生的所述异常信息发送至常驻进程;
第二调用单元,用于根据所述异常信息调用对应的异常处理函数,其中,所述异常处理函数用于修复发送异常的浏览器。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
注册单元,用于将所述异常过滤注册函数预先注册至所述浏览器的主函数,使得在运行所述主函数时,将所述异常过滤注册函数的注册信息赋值给注册模块;
检测单元,用于在所述浏览器发生异常的情况下,所述浏览器检测所述注册模块的赋值是否为空;
读取单元,用于在所述注册模块的赋值不为空的情况下,读取所述注册模块所赋值的所述注册信息,其中,所述注册信息用于实现调用对应的所述异常过滤注册函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410638086.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于WEB文档的自动摘要方法
- 下一篇:一种图像网址系统及实现方法