UNPKG

monitor-test

Version:

网页性能监控 18 项数据指标,浏览器信息,错误收集上报方案,前端工程化。

35 lines (30 loc) 810 B
import { send } from '../../sender/send' import { pre, stores } from '../../config' import { getPathSelect } from '../../utils' export default () => { window.addEventListener( 'error', function (e) { // 只处理非 window 事件 if (e.target !== window && (e.target.src || e.target.href)) { let filename = (e.target.src || e.target.href) ?? '' let tagName = e.target.tagName?.toLocaleLowerCase() ?? '' let selector = window._lastEvent ? getPathSelect(window._lastEvent.path) : '' send( stores.resource, { type: 'error', subType: 'resource_error', filename, tagName, selector }, pre.resource ) } }, true ) }