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

View in English Always switch to English

WorkletSharedStorage: remainingBudget() Methode

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

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

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

Das Navigationsbudget ist ein Mechanismus, der entwickelt wurde, um die Rate der Datenleckage von Cross-Site-Daten zu den Zieldateien, die in fenced frames navigiert werden, zu begrenzen.

Syntax

js
remainingBudget()

Parameter

Keine.

Rückgabewert

Ein Promise, das mit einer Zahl erfüllt wird, die das verbleibende Navigationsbudget repräsentiert.

Ausnahmen

TypeError

Wird ausgelöst, wenn das Worklet-Modul noch nicht mit addModule() hinzugefügt wurde oder wenn die aufrufende Stelle die Shared Storage API nicht im Rahmen eines erfolgreichen Privacy Sandbox Anmeldeverfahrens 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

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch