Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PerformanceSoftNavigation: getLargestInteractionContentfulPaint() Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die Methode getLargestInteractionContentfulPaint() des PerformanceSoftNavigation Interfaces gibt das derzeit größte InteractionContentfulPaint zurück, das für diese Soft-Navigation relevant ist.

Einige Single Page Applications (SPAs) könnten zuerst rendern und danach die URL aktualisieren. Dennoch möchten Entwickler, dass diese Renderings in die Messung des Largest Contentful Paint (LCP) für Soft-Navigations einbezogen werden. Da die Interaktion mit jedem Rendering auch zu einer URL-Aktualisierung und somit zu einer Soft-Navigation zu einem späteren Zeitpunkt führen könnte, könnte es schwierig sein, dies zu messen, ohne möglicherweise eine temporäre Referenz zu jedem Interaktions-LCP zu speichern, falls sie benötigt wird.

Die Methode getLargestInteractionContentfulPaint() erspart es den Entwicklern, dies zu tun, indem sie eine Möglichkeit bietet, das neueste und größte InteractionContentfulPaint für die Soft-Navigation abzurufen.

Sie ist als Methode und nicht als statische Eigenschaft definiert, da sie den neuesten und größten Eintrag zurückgibt und daher im Laufe der Zeit unterschiedliche Ergebnisse liefern kann, wenn nach der Soft-Navigation größere InteractionContentfulPaint-Einträge aufgezeichnet werden.

Syntax

js
getLargestInteractionContentfulPaint()

Parameter

Keine.

Rückgabewert

Ein InteractionContentfulPaint Objekt, das das größte InteractionContentfulPaint für diese Soft-Navigation darstellt.

Beispiele

Verwendung der Methode getLargestInteractionContentfulPaint

In diesem Beispiel liefert der Aufruf von entry.getLargestInteractionContentfulPaint() eine JSON-Darstellung des LargestContentfulPaint-Objekts.

js
const observer = new PerformanceObserver((list) => {
  for (const entry of list.getEntries()) {
    console.log(
      "Soft Nav:",
      entry.startTime,
      entry.getLargestInteractionContentfulPaint(),
    );
  }
});
observer.observe({ type: "soft-navigation", buffered: true });

Um einen JSON-String zu erhalten, können Sie JSON.stringify(entry) direkt verwenden; es wird automatisch toJSON() aufrufen.

Spezifikationen

Spezifikation
Soft Navigations and Interaction Contentful Paint
# dom-performancesoftnavigation-getlargestinteractioncontentfulpaint

Browser-Kompatibilität

Siehe auch