Performance: clearMarks() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年9月以降、すべてのブラウザーで利用可能です。
clearMarks() メソッドは、すべての、または特定の PerformanceMark オブジェクトを、ブラウザーのパフォーマンスタイムラインから除去します。
構文
js
clearMarks()
clearMarks(name)
引数
name省略可-
文字列で、
PerformanceMarkオブジェクトの名前を表します。この引数を省略すると、entryTypeが "mark" であるすべての項目が除去されます。
返値
なし (undefined)。
例
>マーカーを除去
パフォーマンスマークをすべて、あるいは特定の項目だけを消去するには、次のように clearMarks() メソッドを使用します。
js
// マークの束を作成
performance.mark("login-started");
performance.mark("login-started");
performance.mark("login-finished");
performance.mark("form-sent");
performance.mark("video-loaded");
performance.mark("video-loaded");
performance.getEntriesByType("mark").length; // 6
// "login-started" マーク項目のみを削除
performance.clearMarks("login-started");
performance.getEntriesByType("mark").length; // 4
// すべてのマーク項目を削除
performance.clearMarks();
performance.getEntriesByType("mark").length; // 0
仕様書
| 仕様書 |
|---|
| User Timing> # dom-performance-clearmarks> |