disconnect()
方法在
PerformanceObserver
interface is used to stop the performance observer from receiving any
performance entry
事件。
performanceObserver.disconnect();
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
// ...
// Disable additional performance events
observer.disconnect();
}
var observer2 = new PerformanceObserver(perf_observer);
observer2.observe({entryTypes: ["measure"]});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Performance Timeline Level 2
The definition of 'disconnect()' in that specification. |
候选推荐 |
Initial definition of
disconnect()
方法。
|
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
disconnect
|
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
disconnect()
observe()
takeRecords()