PerformanceObserver()
构造函数创建新
PerformanceObserver
object with the given observer
callback
. The observer callback is invoked when
performance entry events
are recorded for the
entry types
that have been registered, via the
observe()
方法。
var observer = new PerformanceObserver(callback);
callback
PerformanceObserverCallback
callback that will be invoked when
observed
performance events are recorded. When the callback is invoked, its first parameter is a
list of performance observer entries
and the second parameter is the
observer
对象。
新的
PerformanceObserver
object which will call the specified
callback
when observed performance events occur.
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"]});
function perf_observer(list, observer) {
// Process the "measure" event
}
var observer2 = new PerformanceObserver(perf_observer);
observer2.observe({entryTypes: ["measure"]});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Performance Timeline Level 2
The definition of 'PerformanceObserver()' in that specification. |
候选推荐 |
Initial definition of
PerformanceObserver()
构造函数。
|
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
PerformanceObserver()
构造函数
|
Chrome 52 | Edge ≤79 | Firefox 57 | IE 不支持 No | Opera 39 | Safari 11 | WebView Android 52 | Chrome Android 52 | Firefox Android 57 | Opera Android 41 | Safari iOS 11 | Samsung Internet Android 6.0 |
完整支持
不支持
PerformanceObserver
PerformanceObserver()