# 简介 前端监控脚本用户监控脚本用户浏览器端运行时异常检查,也附带实现了部分静态资源的检查。 主要包括以下几个部分: * JavaScript 运行时异常嗅探; * HTML 源码解析并执行规则校验; * DOM 结构遍历并执行规则校验; * CSS 静态文件解析并执行规则校验; * 运行时 DOM CSS 渲染结果并检查/统计特定属性; ## JSniffer JSniffer 模块用于嗅探 JavaScript 异常情况,绑定 window.onerror 处理函数, 脚本抛出异常时,嗅探收集、处理&整理、汇报到服务端。 使用 window.onerror 而不是 addEventListener,在于onerror 处理函数接受的参数 一致并具有实用性,而 addEventListener/attachEvent 方式各浏览器传递的参数不一致 (有传 Event 对象)且不具实用性)。 监控脚本无法捕获的异常: 1. window.onerror 函数绑定之前的脚本异常; 1. window.onerror 本身所在的