MCPcopy Create free account

hub / github.com/M-cheng-web/web-tracing / functions

Functions419 in github.com/M-cheng-web/web-tracing

↓ 1 callersFunctioninitBase
()
packages/core/src/lib/base.ts:126
↓ 1 callersMethodinitBase
* 初始化 base 数据
packages/core/src/lib/base.ts:81
↓ 1 callersFunctioninitBatchError
()
packages/core/src/lib/err-batch.ts:132
↓ 1 callersMethodinitDevice
()
packages/core/src/lib/base.ts:57
↓ 1 callersFunctioninitError
* 初始化错误监听
packages/core/src/lib/err.ts:255
↓ 1 callersFunctioninitEvent
()
packages/core/src/lib/event.ts:224
↓ 1 callersFunctioninitHttp
* 初始化http监控
packages/core/src/lib/http.ts:178
↓ 1 callersFunctioninitIntersection
()
packages/core/src/lib/intersectionObserver.ts:159
↓ 1 callersFunctioninitLineStatus
()
packages/core/src/lib/line-status.ts:42
↓ 1 callersMethodinitObserver
* 针对 threshold 生成不同监听对象 (不允许同一个dom被两个监听对象监听) * @param threshold 阈值
packages/core/src/lib/intersectionObserver.ts:37
↓ 1 callersFunctioninitOptions
(initOptions: InitOptions)
packages/core/src/lib/options.ts:317
↓ 1 callersFunctioninitPerformance
()
packages/core/src/lib/performance.ts:253
↓ 1 callersFunctioninitPv
* 路由Pv采集 * * 分为以下几种情况(sdk是兼容vue2以及vue3的,但可能有些部分是取了它们的一些特性的,可能会受到后续它们的更改的影响) * 针对 history/hash 以及 刷新页面/初始加载 的情况获取到的数据进行说明 * * 1. 针对普通 html * 1
packages/core/src/lib/pv.ts:49
↓ 1 callersFunctioninitRecordScreen
()
packages/core/src/lib/recordscreen.ts:83
↓ 1 callersFunctioninitReplace
()
packages/core/src/lib/replace.ts:48
↓ 1 callersMethodinitSdkUserUuid
* 初始化sdk中给用户的唯一标识
packages/core/src/lib/base.ts:108
↓ 1 callersFunctioninitSendData
()
packages/core/src/lib/sendData.ts:261
↓ 1 callersFunctioninterceptFetch
* fetch请求拦截
packages/core/src/lib/http.ts:19
↓ 1 callersFunctioninterceptXHR
* xhr 请求拦截
packages/core/src/lib/http.ts:84
↓ 1 callersFunctionintersectionDisconnect
()
packages/core/src/lib/exportMethods.ts:175
↓ 1 callersFunctionintersectionObserver
(gather: TargetGather)
packages/core/src/lib/exportMethods.ts:159
↓ 1 callersFunctionintersectionUnobserve
(target: ElementOrList)
packages/core/src/lib/exportMethods.ts:167
↓ 1 callersFunctionisEmpty
(wat: any)
packages/core/src/utils/is.ts:67
↓ 1 callersFunctionisInit
()
packages/core/src/utils/global.ts:43
↓ 1 callersFunctionisPromiseRejectedResult
* 判断是否为 promise-reject 错误类型
packages/core/src/lib/err.ts:136
↓ 1 callersFunctionis_ipv4
* 获取ip * 注:此文件为 webrtc-ip[https://github.com/joeymalvinni/webrtc-ip] v3.0.1 离线版本
packages/core/src/utils/getIps.ts:6
↓ 1 callersFunctionis_ipv6
(d)
packages/core/src/utils/getIps.ts:9
↓ 1 callersFunctionj
(e, n)
packages/core/src/utils/fingerprintjs.ts:768
↓ 1 callersFunctionlistenBeforeunload
* 监听 - beforeunload
packages/core/src/lib/replace.ts:174
↓ 1 callersFunctionlistenClick
* 监听 - click
packages/core/src/lib/replace.ts:152
↓ 1 callersFunctionlistenError
* 监听 - error
packages/core/src/lib/replace.ts:116
↓ 1 callersFunctionlistenHashchange
* 监听 - hashchange
packages/core/src/lib/replace.ts:227
↓ 1 callersFunctionlistenLoad
* 监听 - load
packages/core/src/lib/replace.ts:164
↓ 1 callersFunctionlistenOffline
* 监听 - offline 网络是否关闭
packages/core/src/lib/replace.ts:272
↓ 1 callersFunctionlistenOnline
* 监听 - online 网络是否开启
packages/core/src/lib/replace.ts:282
↓ 1 callersFunctionlistenPopState
* 监听 - popstate
packages/core/src/lib/replace.ts:261
↓ 1 callersFunctionlistenUnhandledrejection
* 监听 - unhandledrejection(promise异常)
packages/core/src/lib/replace.ts:126
↓ 1 callersFunctionloadSourceMap
(fileName: string)
examples/react/src/utils/sourcemap.ts:23
↓ 1 callersFunctionloadSourceMap
(fileName: string)
examples/vue3/src/utils/sourcemap.ts:23
↓ 1 callersFunctionloadTestPage
()
packages/core/__test__/recordscreen.spec.ts:30
↓ 1 callersFunctionlookRecordscreen
(row: any)
examples/react/src/views/err/index.tsx:113
↓ 1 callersFunctionmapItemsToMenu
(menuItems: any[])
examples/react/src/components/MenuList.tsx:25
↓ 1 callersFunctionobserveNavigationTiming
* 发送页面性能数据
packages/core/src/lib/performance.ts:162
↓ 1 callersFunctionobserveSourceInsert
* 监听 - 异步插入的script、link、img, DOM更新操作记录
packages/core/src/lib/performance.ts:110
↓ 1 callersFunctionoe
(e)
packages/core/src/utils/fingerprintjs.ts:2013
↓ 1 callersFunctionpeer
(d)
packages/core/src/utils/getIps.ts:19
↓ 1 callersFunctionpromiseError
()
examples/react/src/views/err/index.tsx:29
↓ 1 callersFunctionpromiseWrap
()
examples/react/src/views/err/index.tsx:32
↓ 1 callersFunctionpromiseWrap
()
examples/vanilla/index.ts:11
↓ 1 callersMethodproxyAddCacheErrorA
()
packages/core/src/lib/err-batch.ts:38
↓ 1 callersMethodproxyAddCacheErrorB
()
packages/core/src/lib/err-batch.ts:65
↓ 1 callersFunctionproxyEmit
()
packages/core/__test__/err-batch.spec.ts:15
↓ 1 callersFunctionproxyEmit
()
packages/core/__test__/event.spec.ts:37
↓ 1 callersMethodpushCacheErrorA
(errorInfo: any)
packages/core/src/lib/err-batch.ts:115
↓ 1 callersFunctionrandomBoolean
(randow: number)
packages/core/src/utils/index.ts:212
↓ 1 callersFunctionre
(n)
packages/core/src/utils/fingerprintjs.ts:1994
↓ 1 callersFunctionref
(target: T)
packages/core/src/observer/ref.ts:63
↓ 1 callersMethodremoveItem
(key: string)
packages/core/src/utils/localStorage.ts:22
↓ 1 callersFunctionrepalceAll
(str: string)
examples/react/src/utils/sourcemap.ts:9
↓ 1 callersFunctionrepalceAll
(str: string)
examples/vue3/src/utils/sourcemap.ts:9
↓ 1 callersFunctionreplace
(type: EVENTTYPES)
packages/core/src/lib/replace.ts:56
↓ 1 callersFunctionreplaceConsoleError
* 重写 - console.error
packages/core/src/lib/replace.ts:136
↓ 1 callersFunctionreplaceFetch
* 重写 - fetch
packages/core/src/lib/replace.ts:210
↓ 1 callersFunctionreplaceHistoryPushState
* 重写 - history-pushState
packages/core/src/lib/replace.ts:249
↓ 1 callersFunctionreplaceHistoryReplaceState
* 重写 - history-replaceState
packages/core/src/lib/replace.ts:237
↓ 1 callersFunctionreplaceLast
(str: string, find: string, replace: string)
packages/core/__test__/utils/index.ts:60
↓ 1 callersFunctionreplaceXHROpen
* 重写 - XHR-open
packages/core/src/lib/replace.ts:184
↓ 1 callersFunctionreplaceXHRSend
* 重写 - XHR-send
packages/core/src/lib/replace.ts:197
↓ 1 callersFunctionresolveExecutablePath
()
packages/core/__test__/utils/index.ts:71
↓ 1 callersFunctionrun
()
scripts/update.ts:3
↓ 1 callersMethodsendAllCacheError
* 获取所有的错误 * 用户突然关闭页面时调用此方法集成错误
packages/core/src/lib/err-batch.ts:94
↓ 1 callersFunctionsendByBeacon
(url: string, data: any)
packages/core/src/utils/index.ts:295
↓ 1 callersFunctionsendByImage
(url: string, data: any)
packages/core/src/utils/index.ts:304
↓ 1 callersMethodsendEvent
* 发送事件
packages/core/src/lib/intersectionObserver.ts:71
↓ 1 callersMethodsendLocal
* 发送本地事件列表 * @param e 需要发送的事件信息
packages/core/src/lib/sendData.ts:121
↓ 1 callersFunctionserializeConsoleArgs
* 序列化console.error的参数 * 处理各种类型的参数,包括对象、函数、Error等
packages/core/src/lib/err.ts:17
↓ 1 callersMethodsetItem
(key: string, value: any)
packages/core/src/utils/localStorage.ts:18
↓ 1 callersMethodsetSendDataItem
* sendData专属存储 * 特殊性: * 1. 每次存储检查最大容量(5M),如超过则不再继续存并通知外部 * 2. 按照特定结构去拼接 * * 注意:刷新页面测试会加入卸载事件,这在控制台是看不到的
packages/core/src/utils/localStorage.ts:48
↓ 1 callersFunctionsetupComponent
()
examples/vue2/src/components/index.js:7
↓ 1 callersFunctionstart
()
scripts/publish-examples.ts:74
↓ 1 callersFunctionstart
()
examples/vanilla/main.ts:89
↓ 1 callersFunctionte
(e)
packages/core/src/utils/fingerprintjs.ts:1974
↓ 1 callersMethodtestServerAvailable
()
packages/core/src/lib/sendData.ts:103
↓ 1 callersFunctiontoJS
(value: any)
packages/nuxt/index.ts:19
↓ 1 callersFunctiontraceCustomEvent
(options = {}, flush = false)
packages/core/src/lib/exportMethods.ts:132
↓ 1 callersFunctiontraceResourcePerformance
* 发送页面追踪资源加载性能数据 * (支持getEntriesByType的情况下才追踪)
packages/core/src/lib/performance.ts:52
↓ 1 callersMethodtransitionOptions
* 对入参配置项进行转换
packages/core/src/lib/options.ts:76
↓ 1 callersMethodunobserve
* 对元素停止观察
packages/core/src/lib/intersectionObserver.ts:119
↓ 1 callersFunctionunzip
(b64Data: string)
packages/core/src/lib/recordscreen.ts:130
↓ 1 callersFunctionunzipRecordscreen
(recordscreen: string)
packages/core/src/lib/exportMethods.ts:25
↓ 1 callersMethodupdate
(oldValue: any)
packages/core/src/observer/watcher.ts:42
↓ 1 callersFunctionupdatePackageJSON
()
scripts/utils.ts:106
↓ 1 callersFunctionwatch
(target: ObserverValue<T>, fun: voidFun<T>)
packages/core/src/observer/watch.ts:9
↓ 1 callersMethodwatchGet
* 监听属性专用 - 拿到最新值并添加依赖
packages/core/src/observer/watcher.ts:73
↓ 1 callersFunctionwatchInit
(callback: AnyFun, getter: AnyFun)
packages/core/src/observer/watch.ts:5
↓ 1 callersFunctionz
()
packages/core/src/utils/fingerprintjs.ts:839
↓ 1 callersFunctionzip
(data: any)
packages/core/src/lib/recordscreen.ts:106
Function$
()
packages/core/src/utils/fingerprintjs.ts:955
FunctionApp
()
examples/react/src/App.tsx:109
FunctionAppRouter
()
examples/react/src/App.tsx:85
← previousnext →201–300 of 419, ranked by callers