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.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.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
저장 영역의 원하는 액세스 수준을 설정합니다. 기본적으로 session 스토리지는 신뢰할 수 있는 컨텍스트 (확장 프로그램 페이지 및 서비스 워커)로 제한되는 반면 managed, local, sync 스토리지는 신뢰할 수 있는 컨텍스트와 신뢰할 수 없는 컨텍스트 모두에서 액세스를 허용합니다.
매개변수
-
accessOptions
객체
-
accessLevel
스토리지 영역의 액세스 수준입니다.
-
반환 값
-
Promise<void>
이벤트
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
하나 이상의 항목이 변경될 때 발생합니다.
매개변수
-
callback
함수
callback매개변수는 다음과 같습니다.(changes: object) => void
-
변경사항
객체
-