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 der WorkletSharedStorage-Schnittstelle 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 entspricht nicht der Anzahl der Navigationen; vielmehr basiert es auf der Anzahl der potenziellen Navigationen bei jedem Aufruf. Jedes Mal, wenn eine selectURL()-Navigation erfolgt, verringert sich das entsprechende Ursprungsbudget um den Logarithmus (Basis 2) der Anzahl der URL-Auswahlmöglichkeiten.
Das Navigationsbudget ist ein Mechanismus, der entwickelt wurde, um die Rate der Datenlecks von einer Website zu den Zielseiten, zu denen in fenced frames navigiert wird, zu begrenzen.
Syntax
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 Stelle die Shared Storage API nicht in einem erfolgreichen Privacy-Sandbox-Registrierungsprozess enthalten hat.
Beispiele
// remainingBudget() available inside a shared storage worklet module
async function retrieveBudget() {
const budget = await this.sharedStorage.remainingBudget();
console.log(budget);
}