PerformanceMark - 浏览器性能时间线的标记
PerformanceMark 是 PerformanceEntry 对象的抽象接口,其 entryType 为 “mark”。通过调用 performance.mark() 将命名的 DOMHighResTimeStamp(标记)添加到浏览器的性能时间线来创建这种类型的条目。
属性
该接口没有属性,但是通过如下限定和约束属性来扩展以下 PerformanceEntry 属性:
PerformanceEntry.entryType
返回 “mark”。
PerformanceEntry.name
返回通过调用 performance.mark() 创建标记时赋予标记的名称。
PerformanceEntry.startTime
返回调用 performance.mark() 时的 DOMHighResTimeStamp。
PerformanceEntry.duration
返回 “0”。 (标记没有持续时间。)
方法
该接口没有方法。
实例
请参见使用用户计时 API 中的实例。
规范
| 规范 | 状态 | 备注 |
|---|---|---|
| User Timing Level 2 PerformanceMark 的定义 |
工作草案 | - |
| User Timing PerformanceMark 的定义 |
推荐 | 基本定义。 |
桌面浏览器兼容性
| 特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|---|
| 基础支持 | 43 | 支持 | 41 | 10 | 33 | 11 |
移动浏览器兼容性
| 特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
|---|---|---|---|---|---|---|---|
| 基础支持 | 43 | 43 | 未知 | 42 | 未知 | 33 | 11 |