StorageArea

StorageArea arayüzü, browser.storage API tarafından kullanılır.

Yöntemler

clear()

browser.storage.StorageArea.clear(): Promise<void>

Depolama alanındaki tüm öğeleri kaldırır.

İadeler

  • Promise<void>

    Chrome 95 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Başarılı olduğunda çözümlenen veya başarısız olduğunda reddedilen Promise.

get()

browser.storage.StorageArea.get(
  keys?: string | string[] | object,
)
: Promise<object>

Depolama alanından bir veya daha fazla öğe alır.

Parametreler

  • anahtarlar

    string | string[] | object 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 null değerini iletin.

İadeler

  • Promise<object>

    Chrome 95 ve sonraki sürümler Chrome 148'den itibaren browser.*

    İstenen öğeler için anahtar/değer eşlemesi içeren bir nesneyle çözümlenen veya başarısızlık durumunda reddedilen Promise.

getBytesInUse()

browser.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 istediğiniz tek bir anahtar veya anahtar listesi. Boş bir liste 0 değerini döndürür. Tüm depolama alanının toplam kullanımını öğrenmek için null değerini iletin.

İadeler

  • Promise<number>

    Chrome 95 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Depolama alanı tarafından kullanılan alan miktarıyla çözümlenen veya başarısız olduğunda reddedilen Promise.

getKeys()

Chrome 130 ve sonraki sürümler Chrome 148'den itibaren browser.*
browser.storage.StorageArea.getKeys(): Promise<string[]>

Depolama alanındaki tüm anahtarları alır.

İadeler

  • Promise<string[]>

    Depolama anahtarlarıyla çözümlenen veya başarısız olduğunda reddedilen Promise.

remove()

browser.storage.StorageArea.remove(
  keys: string | string[],
)
: Promise<void>

Depolama alanından bir veya daha fazla öğeyi kaldırır.

Parametreler

  • anahtarlar

    string | string[]

    Kaldırılacak öğeler için tek bir anahtar veya anahtar listesi.

İadeler

  • Promise<void>

    Chrome 95 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Başarılı olduğunda çözümlenen veya başarısız olduğunda reddedilen Promise.

set()

browser.storage.StorageArea.set(
  items: object,
)
: Promise<void>

Birden çok öğe ayarlar.

Parametreler

  • items

    nesne

    Depolama alanını güncellemek için her bir anahtar/değer çiftini veren nesne. Depolama alanındaki 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), Date ve Regex (String temsilleri kullanılarak serileştirilir) bu kuralın istisnalarıdır.

İadeler

  • Promise<void>

    Chrome 95 ve sonraki sürümler Chrome 148'den itibaren browser.*

    Başarılı olduğunda çözümlenen veya başarısız olduğunda reddedilen Promise.

setAccessLevel()

Chrome 102 ve sonraki sürümler Chrome 148'den itibaren browser.*
browser.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ıtlanmıştır. managed, local ve sync depolama alanları ise 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>

    Başarılı olduğunda çözümlenen veya başarısız olduğunda reddedilen Promise.

Etkinlikler

onChanged

Chrome 73 ve sonraki sürümler Chrome 148'den itibaren browser.*
browser.storage.StorageArea.onChanged.addListener(
  callback: function,
)

Bir veya daha fazla öğe değiştiğinde tetiklenir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    (changes: object) => void

    • değişiklikler

      nesne