WorkletSharedStorage: remainingBudget()-Methode

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

Die remainingBudget()-Methode des WorkletSharedStorage-Interfaces gibt das verbleibende Navigationsbudget für den aktuellen Ursprung zurück.

Das Navigationsbudget ist die Anzahl der Entropie-Bits, die innerhalb eines <fencedframe> aufgrund der WindowSharedStorage.selectURL()-Aufrufe pro Ursprung alle 24 Stunden erlaubt sind. Dies ist nicht dasselbe wie die Anzahl der Navigationen; es basiert vielmehr auf der Anzahl potenzieller Navigationen bei jedem Aufruf. Jedes Mal, wenn eine selectURL()-Navigation erfolgt, verringert sich das Budget des entsprechenden Ursprungs um den Logarithmus (zur Basis 2) der Anzahl der URL-Optionen.

Das Navigationsbudget ist ein Mechanismus, der darauf abzielt, die Rate der Weitergabe von Cross-Site-Daten an die Zielseiten, zu denen in fenced frames navigiert wird, zu begrenzen.

Syntax

js
remainingBudget()

Parameter

Keine.

Rückgabewert

Ein Promise, das mit einer Zahl erfüllt wird, die das verbleibende Navigationsbudget darstellt.

Ausnahmen

TypeError

Wird ausgelöst, wenn das Worklet-Modul noch nicht mit addModule() hinzugefügt wurde oder wenn die aufrufende Seite die Shared Storage API nicht im Rahmen eines erfolgreichen Privacy Sandbox-Einschreibungsprozesses enthalten hat.

Beispiele

js
// remainingBudget() available inside a shared storage worklet module

async function retrieveBudget() {
  const budget = await this.sharedStorage.remainingBudget();
  console.log(budget);
}

Spezifikationen

No specification found

No specification data found for api.WorkletSharedStorage.remainingBudget.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

Browser-Kompatibilität

No compatibility data found for api.WorkletSharedStorage.remainingBudget.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.

Siehe auch