前端面试:前端错误监控

前端错误的分类: 即时运行错误(代码错误)和资源加载错误。
即时运行错误的捕获方式:
1.try…catch 2.window.onerror
资源加载错误的捕获方式:
1.object.onerror() (无法冒泡)
2.performance.getEntries()
3.Error事件捕获

延伸:跨域的js运行错误跨域捕获吗?
可以。1.在script标签增加crossorigin属性
2.设置js资源响应头Access-Control-Allow-Origin:*

上报错误的基本原理:
1.利用ajax
2.利用Image对象(生产环境使用)

总结:会者不难,难着不会,知道即可。

猜你喜欢

转载自blog.csdn.net/weixin_42098339/article/details/87901128