WorkletSharedStorage: remainingBudget() method
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
Phương thức remainingBudget() của giao diện WorkletSharedStorage trả về ngân sách điều hướng còn lại cho nguồn gốc hiện tại.
Ngân sách điều hướng là số bit entropy được phép bên trong <fencedframe> do các lệnh gọi WindowSharedStorage.selectURL() trên mỗi nguồn gốc mỗi 24 giờ. Đây không phải là số lần điều hướng; thay vào đó, nó dựa trên số lượng điều hướng tiềm năng trong mỗi lệnh gọi. Mỗi khi điều hướng selectURL() xảy ra, ngân sách của nguồn gốc tương ứng giảm đi logarithm (cơ số 2) của số lượng URL lựa chọn.
Ngân sách điều hướng là cơ chế được thiết kế để giới hạn tốc độ rò rỉ dữ liệu cross-site đến các trang đích được điều hướng đến trong fenced frames.
Cú pháp
remainingBudget()
Tham số
Không có.
Giá trị trả về
Một Promise được thực hiện với số đại diện cho ngân sách điều hướng còn lại.
Ngoại lệ
TypeError-
Được ném ra nếu module worklet chưa được thêm với
addModule()hoặc nếu trang gọi không có Shared Storage API trong privacy sandbox enrollment process thành công.
Ví dụ
// remainingBudget() available inside a shared storage worklet module
async function retrieveBudget() {
const budget = await this.sharedStorage.remainingBudget();
console.log(budget);
}