BrowserApiErrors
使用 `try/catch` 块包装原生时间和服务 API(`setTimeout`、`setInterval`、`requestAnimationFrame`、`addEventListener/removeEventListener`)以处理异步异常。(默认启用)
此集成仅在浏览器环境中工作。
Import name: Sentry.browserApiErrorsIntegration
此集成默认启用。如果您想修改默认集成,请阅读此文档。
此集成使用 try/catch
块包装了原生时间和服务 API(setTimeout
、setInterval
、requestAnimationFrame
、addEventListener/removeEventListener
),以处理异步异常。
Copied
Sentry.init({
integrations: [
Sentry.browserApiErrorsIntegration({
setTimeout: true,
setInterval: true,
requestAnimationFrame: true,
XMLHttpRequest: true,
eventTarget: true,
}),
],
});
Type: boolean
插装浏览器内置的 setTimeout
方法。
Type: boolean
插装浏览器内置的 setInterval
方法。
Type: boolean
插装浏览器内置的 requestAnimationFrame
方法。
Type: boolean
插装浏览器内置的 XMLHttpRequest
方法。
Type: boolean | string[]
为一组默认事件目标插装浏览器内置的 addEventListener
方法。要覆盖默认事件目标,请提供一个包含事件目标名称字符串的数组。
默认事件目标列表:
EventTarget
Window
Node
ApplicationCache
AudioTrackList
BroadcastChannel
ChannelMergerNode
CryptoOperation
EventSource
FileReader
HTMLUnknownElement
IDBDatabase
IDBRequest
IDBTransaction
KeyOperation
MediaController
MessagePort
ModalWindow
Notification
SVGElementInstance
Screen
SharedWorker
TextTrack
TextTrackCue
TextTrackList
WebSocket
WebSocketWorker
Worker
XMLHttpRequest
XMLHttpRequestEventTarget
XMLHttpRequestUpload