StorageArea

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>

스토리지에서 하나 이상의 항목을 가져옵니다.

매개변수

  • 문자열 | 문자열[] | 객체 선택사항

    가져올 단일 키, 가져올 키 목록 또는 기본값을 지정하는 사전 (객체 설명 참고)입니다. 빈 목록이나 객체는 빈 결과 객체를 반환합니다. null을 전달하여 스토리지의 전체 콘텐츠를 가져옵니다.

반환 값

  • Promise<object>

    Chrome 95 이상

getBytesInUse()

chrome.storage.StorageArea.getBytesInUse(
  keys?: string | string[],
)
: Promise<number>

하나 이상의 항목에서 사용 중인 공간의 크기 (바이트)를 가져옵니다.

매개변수

  • 문자열 | 문자열[] 선택사항

    총 사용량을 가져올 단일 키 또는 키 목록입니다. 빈 목록은 0을 반환합니다. null를 전달하여 모든 스토리지의 총 사용량을 가져옵니다.

반환 값

  • Promise<number>

    Chrome 95 이상

getKeys()

Chrome 130 이상
chrome.storage.StorageArea.getKeys(): Promise<string[]>

스토리지에서 모든 키를 가져옵니다.

반환 값

  • Promise<string[]>

remove()

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

스토리지에서 하나 이상의 항목을 삭제합니다.

매개변수

  • 문자열 | 문자열[]

    삭제할 항목의 단일 키 또는 키 목록입니다.

반환 값

  • 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 102 이상
chrome.storage.StorageArea.setAccessLevel(
  accessOptions: object,
)
: Promise<void>

저장 영역의 원하는 액세스 수준을 설정합니다. 기본적으로 session 스토리지는 신뢰할 수 있는 컨텍스트 (확장 프로그램 페이지 및 서비스 워커)로 제한되는 반면 managed, local, sync 스토리지는 신뢰할 수 있는 컨텍스트와 신뢰할 수 없는 컨텍스트 모두에서 액세스를 허용합니다.

매개변수

  • accessOptions

    객체

    • accessLevel

      스토리지 영역의 액세스 수준입니다.

반환 값

  • Promise<void>

이벤트

onChanged

Chrome 73 이상
chrome.storage.StorageArea.onChanged.addListener(
  callback: function,
)

하나 이상의 항목이 변경될 때 발생합니다.

매개변수

  • callback

    함수

    callback 매개변수는 다음과 같습니다.

    (changes: object) => void

    • 변경사항

      객체