Antarmuka StorageArea digunakan oleh chrome.storage API.
Metode
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
Menghapus semua item dari penyimpanan.
Parameter
-
callback
fungsi opsional
Parameter
callbackterlihat seperti:() => void
Hasil
-
Promise<void>
Chrome 95+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): Promise<object>
Mendapatkan satu atau beberapa item dari penyimpanan.
Parameter
-
kunci
string | string[] | object opsional
Satu kunci yang akan diambil, daftar kunci yang akan diambil, atau kamus yang menentukan nilai default (lihat deskripsi objek). Daftar atau objek kosong akan menampilkan objek hasil kosong. Teruskan
nulluntuk mendapatkan seluruh konten penyimpanan. -
callback
fungsi opsional
Parameter
callbackterlihat seperti:(items: object) => void
-
item
objek
Objek dengan item dalam pemetaan nilai kuncinya.
-
Hasil
-
Promise<object>
Chrome 95+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): Promise<number>
Mendapatkan jumlah ruang (dalam byte) yang digunakan oleh satu atau beberapa item.
Parameter
-
kunci
string | string[] opsional
Satu kunci atau daftar kunci untuk mendapatkan total penggunaan. Daftar kosong akan menampilkan 0. Teruskan
nulluntuk mendapatkan total penggunaan semua penyimpanan. -
callback
fungsi opsional
Parameter
callbackterlihat seperti:(bytesInUse: number) => void
-
bytesInUse
angka
Jumlah ruang yang digunakan dalam penyimpanan, dalam byte.
-
Hasil
-
Promise<number>
Chrome 95+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
Mendapatkan semua kunci dari penyimpanan.
Parameter
-
callback
fungsi opsional
Parameter
callbackterlihat seperti:(keys: string[]) => void
-
kunci
string[]
Array dengan kunci yang dibaca dari penyimpanan.
-
Hasil
-
Promise<string[]>
Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): Promise<void>
Menghapus satu atau beberapa item dari penyimpanan.
Parameter
-
kunci
string | string[]
Satu kunci atau daftar kunci untuk item yang akan dihapus.
-
callback
fungsi opsional
Parameter
callbackterlihat seperti:() => void
Hasil
-
Promise<void>
Chrome 95+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): Promise<void>
Menetapkan beberapa item.
Parameter
-
item
objek
Objek yang memberikan setiap pasangan nilai kunci untuk memperbarui penyimpanan. Pasangan nilai/kunci lainnya dalam penyimpanan tidak akan terpengaruh.
Nilai primitif seperti angka akan diserialisasi seperti yang diharapkan. Nilai dengan
typeof"object"dan"function"biasanya akan diserialisasi menjadi{}, kecualiArray(diserialisasi seperti yang diharapkan),Date, danRegex(diserialisasi menggunakan representasiString-nya). -
callback
fungsi opsional
Parameter
callbackterlihat seperti:() => void
Hasil
-
Promise<void>
Chrome 95+Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): Promise<void>
Menetapkan tingkat akses yang diinginkan untuk area penyimpanan. Secara default, penyimpanan session dibatasi untuk konteks tepercaya (halaman ekstensi dan pekerja layanan), sementara penyimpanan managed, local, dan sync mengizinkan akses dari konteks tepercaya dan tidak tepercaya.
Parameter
-
accessOptions
objek
-
accessLevel
Tingkat akses area penyimpanan.
-
-
callback
fungsi opsional
Parameter
callbackterlihat seperti:() => void
Hasil
-
Promise<void>
Promise hanya didukung untuk Manifest V3 dan yang lebih baru, platform lain harus menggunakan callback.
Acara
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Diaktifkan saat satu atau beberapa item berubah.
Parameter
-
callback
fungsi
Parameter
callbackterlihat seperti:(changes: object) => void
-
perubahan
objek
-