StorageArea arayüzü, chrome.storage API'si tarafından kullanılır.
Yöntemler
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
Tüm öğeleri depolamadan kaldırır.
Parametreler
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): 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. -
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(items: object) => void
-
items
nesne
Anahtar/değer çifti eşlemelerinde öğeler içeren nesne.
-
İadeler
-
Promise<object>
Chrome 95 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): 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. -
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(bytesInUse: number) => void
-
bytesInUse
sayı
Depolama alanında kullanılan alan miktarı (bayt).
-
İadeler
-
Promise<number>
Chrome 95 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
Depolamadaki tüm anahtarları alır.
Parametreler
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:(keys: string[]) => void
-
anahtarlar
string[]
Depolamadan okunan anahtarlara sahip dizi.
-
İadeler
-
Promise<string[]>
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): 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.
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): 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. -
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Chrome 95 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): 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ı) sınırlıyken 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.
-
-
callback
işlev isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Promises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır.
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
-