# Performance.onJankOccur(function listener)
监听卡顿事件。当渲染帧率出现明显下降时触发。
# 支持情况
| 项 | 说明 |
|---|---|
| 兼容性 | 美团小游戏特有 |
# 语法
const perf = mt.getMtPerformance()
perf.onJankOccur(listener)
# 参数
function listener — 卡顿发生时触发的回调函数。
| 参数 | 类型 | 说明 |
|---|---|---|
| jankType | string | 卡顿类型:'jank'(普通卡顿)或 'bigJank'(严重卡顿) |
| jankTimeStamp | number | 卡顿发生的时间戳,单位 ms |
| jankOccurTime | number | 卡顿持续时长,单位 ms |
# 说明
- 同一回调函数重复注册只会生效一次,不会重复触发。
- 对应的
offJankOccur不传参数时清空所有回调;传入函数时只移除该函数。
# 示例代码
const perf = mt.getMtPerformance()
perf.onJankOccur((res) => {
console.log('卡顿类型:', res.jankType)
console.log('发生时间:', res.jankTimeStamp)
console.log('持续时长:', res.jankOccurTime, 'ms')
})
# 与微信差异
- 此 API 为美团小游戏特有,微信小游戏中无对应接口。