UNPKG

perf-observer-kit

Version:

A lightweight, flexible library for monitoring web performance metrics including Core Web Vitals, resource loading performance, long tasks, and navigation timing.

29 lines (28 loc) 770 B
import { ObserverOptions } from './types'; import { BaseObserver } from './base-observer'; /** * First Input Delay (FID) 观察者 * 负责测量页面首次输入延迟时间 */ export declare class FIDObserver extends BaseObserver { private fidObserver; constructor(options: ObserverOptions); /** * 实现观察FID的方法 */ protected observe(): void; /** * 停止FID观察 */ stop(): void; /** * 页面可见性变化时的回调 * @param isVisible 页面是否可见 */ protected onVisibilityChange(isVisible: boolean): void; /** * BFCache恢复处理 * FID通常不需要在bfcache恢复时重新计算 */ protected onBFCacheRestore(event: PageTransitionEvent): void; }