takeRecords()
方法在
PerformanceObserver
interface returns the current list of
performance entries
stored in the performance observer, emptying it out.
var PerformanceEntry[] = performanceObserver.takeRecords();
None.
列表化的
PerformanceEntry
对象。
var observer = new PerformanceObserver(function(list, obj) {
var entries = list.getEntries();
for (var i=0; i < entries.length; i++) {
// Process "mark" and "frame" events
}
});
observer.observe({entryTypes: ["mark", "frame"]});
var records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);
| 规范 | 状态 | 注释 |
|---|---|---|
|
Performance Timeline Level 2
The definition of 'takeRecords()' in that specification. |
候选推荐 |
Initial definition of
takeRecords()
方法。
|
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
takeRecords
|
Chrome 65 | Edge ≤79 | Firefox 60 | IE 不支持 No | Opera Yes | Safari 不支持 No | WebView Android 65 | Chrome Android 65 | Firefox Android 60 | Opera Android Yes | Safari iOS 不支持 No | Samsung Internet Android 9.0 |
完整支持
不支持
实验。期望将来行为有所改变。
PerformanceObserver
disconnect()
observe()
takeRecords()