StorageArea arayüzü, chrome.storage API'si tarafından kullanılır.
Yöntemler
clear()
chrome.storage.StorageArea.clear(): Promise<void>
Tüm öğeleri depolamadan kaldırır.
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürüm
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
Depolama alanından bir veya daha fazla öğe alır.
Parametreler
-
anahtarlar
dize | dize[] | nesne isteğe bağlı
Alınacak tek bir anahtar, alınacak anahtarların listesi veya varsayılan değerleri belirten bir sözlük (nesnenin açıklamasına bakın). Boş bir liste veya nesne, boş bir sonuç nesnesi döndürür. Depolama alanının tüm içeriğini almak için
nulldeğerini iletin.
İadeler
-
Promise<object>
Chrome 95 veya daha yeni bir sürüm
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
Bir veya daha fazla öğe tarafından kullanılan alan miktarını (bayt cinsinden) alır.
Parametreler
-
anahtarlar
string | string[] isteğe bağlı
Toplam kullanımını almak için tek bir anahtar veya anahtar listesi. Boş bir liste 0 sonucunu döndürür. Tüm depolama alanının toplam kullanımını almak için
nulldeğerini iletin.
İadeler
-
Promise<number>
Chrome 95 veya daha yeni bir sürüm
getKeys()
chrome.storage.StorageArea.getKeys(): Promise<string[]>
Depolamadaki tüm anahtarları alır.
İadeler
-
Promise<string[]>
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
Depolama alanından bir veya daha fazla öğeyi kaldırır.
Parametreler
-
anahtarlar
dize | dize[]
Kaldırılacak öğeler için tek bir anahtar veya anahtar listesi.
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürüm
set()
chrome.storage.StorageArea.set(
items: object,
): Promise<void>
Birden fazla öğeyi ayarlar.
Parametreler
-
items
nesne
Depolama alanını güncellemek için her anahtar/değer çiftini veren bir nesne. Depolamadaki diğer anahtar/değer çiftleri etkilenmez.
Sayılar gibi temel değerler beklendiği gibi serileştirilir.
typeof"object"ve"function"içeren değerler genellikle{}olarak serileştirilir.Array(beklendiği gibi serileştirilir),DateveRegex(Stringgösterimleriyle serileştirilir) bu kuralın istisnasıdır.
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürüm
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
Depolama alanı için istenen erişim düzeyini ayarlar. Varsayılan olarak session depolama alanı güvenilir bağlamlarla (uzantı sayfaları ve hizmet çalışanları) kısıtlanırken managed, local ve sync depolama alanı hem güvenilir hem de güvenilmeyen bağlamlardan erişime izin verir.
Parametreler
-
accessOptions
nesne
-
accessLevel
Depolama alanının erişim düzeyi.
-
İadeler
-
Promise<void>
Etkinlikler
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
Bir veya daha fazla öğe değiştiğinde tetiklenir.
Parametreler
-
callback
işlev
callbackparametresi şu şekilde görünür:(changes: object) => void
-
değişiklikler
nesne
-