StorageArea อินเทอร์เฟซใช้โดย chrome.storage API
เมธอด
clear()
chrome.storage.StorageArea.clear(): Promise<void>
นำรายการทั้งหมดออกจากพื้นที่เก็บข้อมูล
การคืนสินค้า
-
Promise<void>
Chrome 95 ขึ้นไป
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
รับรายการอย่างน้อย 1 รายการจากพื้นที่เก็บข้อมูล
พารามิเตอร์
-
กุญแจ
string | string[] | object ไม่บังคับ
คีย์เดียวที่จะรับ รายการคีย์ที่จะรับ หรือพจนานุกรมที่ระบุค่าเริ่มต้น (ดูคำอธิบายของออบเจ็กต์) รายการหรือออบเจ็กต์ที่ว่างเปล่าจะแสดงผลออบเจ็กต์ผลลัพธ์ที่ว่างเปล่า ส่ง
nullเพื่อรับเนื้อหาทั้งหมดของพื้นที่เก็บข้อมูล
การคืนสินค้า
-
Promise<object>
Chrome 95 ขึ้นไป
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
รับปริมาณพื้นที่ (เป็นไบต์) ที่รายการอย่างน้อย 1 รายการใช้
พารามิเตอร์
-
กุญแจ
string | string[] ไม่บังคับ
คีย์เดียวหรือรายการคีย์เพื่อรับการใช้งานทั้งหมด รายการที่ว่างเปล่าจะแสดงผลเป็น 0 ส่ง
nullเพื่อดูการใช้งานทั้งหมดของพื้นที่เก็บข้อมูลทั้งหมด
การคืนสินค้า
-
Promise<number>
Chrome 95 ขึ้นไป
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
รับคีย์ทั้งหมดจากที่เก็บข้อมูล
การคืนสินค้า
-
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
นำรายการอย่างน้อย 1 รายการออกจากพื้นที่เก็บข้อมูล
พารามิเตอร์
-
กุญแจ
สตริง | สตริง[]
คีย์เดียวหรือรายการคีย์สำหรับรายการที่จะนำออก
การคืนสินค้า
-
Promise<void>
Chrome 95 ขึ้นไป
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
ตั้งค่าหลายรายการ
พารามิเตอร์
-
รายการ
ออบเจ็กต์
ออบเจ็กต์ที่ให้คู่คีย์/ค่าแต่ละคู่เพื่ออัปเดตที่เก็บข้อมูล คู่คีย์/ค่าอื่นๆ ในที่เก็บข้อมูลจะไม่ได้รับผลกระทบ
ค่าดั้งเดิม เช่น ตัวเลข จะได้รับการซีเรียลไลซ์ตามที่คาดไว้ โดยปกติแล้ว ค่าที่มี
typeof"object"และ"function"จะทำให้เป็นอนุกรมเป็น{}ยกเว้นArray(ทำให้เป็นอนุกรมตามที่คาดไว้),DateและRegex(ทำให้เป็นอนุกรมโดยใช้การแสดงString)
การคืนสินค้า
-
Promise<void>
Chrome 95 ขึ้นไป
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
กำหนดระดับการเข้าถึงที่ต้องการสำหรับพื้นที่เก็บข้อมูล โดยค่าเริ่มต้น session จะจำกัดเฉพาะบริบทที่เชื่อถือได้ (หน้าส่วนขยายและ Service Worker) ในขณะที่ managed, local และ sync จะอนุญาตการเข้าถึงจากทั้งบริบทที่เชื่อถือได้และไม่น่าเชื่อถือ
พารามิเตอร์
-
accessOptions
ออบเจ็กต์
-
accessLevel
ระดับการเข้าถึงของพื้นที่เก็บข้อมูล
-
การคืนสินค้า
-
Promise<void>
กิจกรรม
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
ทริกเกอร์เมื่อมีการเปลี่ยนแปลงรายการอย่างน้อย 1 รายการ
พารามิเตอร์
-
callback
ฟังก์ชัน
พารามิเตอร์
callbackมีลักษณะดังนี้(changes: object) => void
-
การเปลี่ยนแปลง
ออบเจ็กต์
-