Web脚本异常处理方法和装置制造方法及图纸

技术编号:17146567 阅读:32 留言:0更新日期:2018-01-27 17:36
本发明专利技术实施例公开了一种Web脚本异常处理方法和装置,涉及计算机技术领域。其中,该方法包括:拦截Web脚本中的异常事件处理器方法,并重写所述异常事件处理器方法,以根据重写的异常事件处理器方法对异常进行捕获及处理;拦截Web脚本中的回调方法,并重写所述回调方法;在重写的回调方法中注入异常捕获处理逻辑,以根据所述异常捕获处理逻辑对异常进行捕获及处理。本发明专利技术通过以上步骤,能够高度分离异常捕获代码逻辑与业务代码逻辑,有效解决异常捕获代码逻辑对业务代码逻辑的阻塞问题,提高Web脚本异常处理的可靠性。

Web script exception handling methods and devices

An embodiment of the invention discloses a Web script exception handling method and device, which relates to the field of computer technology. Among them, the method comprises intercepting abnormal events in the Web script processor method, and override the abnormal event handler method, according to the abnormal events to rewrite the processor method for abnormal capture and processing; intercept the callback method in Web scripts, and rewrite the callback method; exception handling logic in injection callback method rewriting, in accordance with the exception processing logic of abnormal capture and processing. Through the above steps, the invention can highly separate abnormal capture code logic and business code logic, effectively solve the blocking problem of abnormal capture code logic to business code logic, and improve the reliability of Web script exception handling.

【技术实现步骤摘要】
Web脚本异常处理方法和装置
本专利技术涉及计算机
,尤其涉及一种Web脚本异常处理方法和装置。
技术介绍
随着Web(全球广域网,也称万维网)技术的发展,基于前端的交互体验越来越受到重视。由于很多以往通过后端实现的业务逻辑都转到了前端,使得前端业务逻辑越来越复杂,前端Web页面的异常量也相应地增加,进而导致前端页面的交互体验不友好。在现有技术中,针对前端页面的异常捕获,其实并没有一套系统的、行之有效的解决方案。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的异常捕获代码逻辑与业务代码逻辑高度耦合,不仅不利于业务代码逻辑的扩展,而且容易造成业务代码逻辑阻塞,同时维护升级困难。
技术实现思路
有鉴于此,本专利技术实施例提供一种Web脚本异常处理方法和装置,以能够高度分离异常捕获代码逻辑与业务代码逻辑,有效解决异常捕获代码逻辑对业务代码逻辑的阻塞问题。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种Web脚本异常处理方法。本专利技术实施例的Web脚本异常处理方法包括:拦截Web脚本中的异常事件处理器方法,并重写所述异常事件处理器方法,以根据重写的异常事本文档来自技高网...
Web脚本异常处理方法和装置

【技术保护点】
一种Web脚本异常处理方法,其特征在于,包括:拦截Web脚本中的异常事件处理器方法,并重写所述异常事件处理器方法,以根据重写的异常事件处理器方法对异常进行捕获及处理;拦截Web脚本中的回调方法,并重写所述回调方法;在重写的回调方法中注入异常捕获处理逻辑,以根据所述异常捕获处理逻辑对异常进行捕获及处理。

【技术特征摘要】
1.一种Web脚本异常处理方法,其特征在于,包括:拦截Web脚本中的异常事件处理器方法,并重写所述异常事件处理器方法,以根据重写的异常事件处理器方法对异常进行捕获及处理;拦截Web脚本中的回调方法,并重写所述回调方法;在重写的回调方法中注入异常捕获处理逻辑,以根据所述异常捕获处理逻辑对异常进行捕获及处理。2.根据权利要求1所述的方法,其特征在于,根据重写的异常事件处理器方法对异常进行捕获及处理,和/或,根据所述异常捕获处理逻辑对异常进行捕获及处理,包括:将捕获的异常进行自动上报。3.根据权利要求2所述的方法,其特征在于,将捕获的异常进行自动上报包括:将表示所述捕获的异常的字符串拼接至上报接口的URL中;创建图像对象,并将拼接有所述字符串的URL赋值给所述图像对象的地址属性。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述Web脚本中的异常事件处理器方法追加至所述重写的异常事件处理器方法的尾部;以及,将所述Web脚本中的回调方法追加至所述重写的回调方法的尾部。5.根据权利要求1所述的方法,其特征在于,所述异常事件处理器方法包括:onerror事件处理器方法;所述异常捕获处理逻辑包括:trycatch异常捕获处理逻辑。6.一种Web脚本异常处理装置,其特征在于,所述装置包括:第一异常处理模块,用于拦截Web脚本中的异常事件处理器方法,并重写所述异常事件处理器方法,以根据重写的异常事件处理器方法对异常进行捕获及处理;第二异常处理模块,用于拦截Web脚本中的回调方法...

【专利技术属性】
技术研发人员:胡雄伟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1