설명
chrome.system.storage
API를 사용하여 저장소 기기 정보를 쿼리하고 이동식 저장소 기기가 연결 및 분리될 때 알림을 받습니다.
권한
system.storage
유형
EjectDeviceResultCode
열거형
"success"
제거 명령어가 완료되었습니다. 애플리케이션에서 사용자에게 기기를 삭제하라는 메시지를 표시할 수 있습니다.
"in_use"
다른 애플리케이션에서 기기를 사용 중입니다. 제거할 수 없습니다. 다른 애플리케이션에서 기기 처리가 완료될 때까지 사용자가 기기를 제거해서는 안 됩니다.
"no_such_device"
알려진 기기가 없습니다.
"failure"
제거 명령어가 실패했습니다.
StorageAvailableCapacityInfo
속성
-
availableCapacity
숫자
저장 기기에서 사용할 수 있는 용량(바이트)입니다.
-
id
문자열
getAvailableCapacity 함수 매개변수
id
의 복사된id
입니다.
StorageUnitInfo
속성
-
용량
숫자
총 저장공간 크기(바이트)입니다.
-
id
문자열
저장소 기기를 고유하게 식별하는 임시 ID입니다. 이 ID는 단일 애플리케이션의 동일한 실행 내에서 영구적입니다. 한 애플리케이션의 여러 실행 간에 또는 서로 다른 애플리케이션 간에 영구적인 식별자가 아닙니다.
-
이름
문자열
저장 단위의 이름입니다.
-
저장 단위의 미디어 유형입니다.
StorageUnitType
열거형
"fixed"
저장소에 고정된 미디어가 있습니다. 예: 하드 디스크 또는 SSD가 있습니다.
"removable"
저장소는 제거할 수 있습니다. 예를 들어 USB 플래시 드라이브
"unknown"
저장소 유형을 알 수 없습니다.
메서드
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
이동식 저장 기기를 꺼냅니다.
매개변수
-
id
문자열
-
콜백
함수 선택사항
callback
매개변수는 다음과 같습니다.(result: EjectDeviceResultCode) => void
반환 값
-
Promise<EjectDeviceResultCode>
Chrome 91 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.프로미스는 Manifest V3 이상에서 지원되지만 이전 버전과의 호환성입니다. 같은 함수 호출에서 두 가지를 모두 사용할 수는 없습니다. 이 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
지정된 id
저장 기기의 사용 가능한 용량을 가져옵니다. id
는 StorageUnitInfo의 일시적인 기기 ID입니다.
매개변수
-
id
문자열
-
콜백
함수 선택사항
callback
매개변수는 다음과 같습니다.(info: StorageAvailableCapacityInfo) => void
반환 값
-
Promise<StorageAvailableCapacityInfo>
프로미스는 Manifest V3 이상에서 지원되지만 이전 버전과의 호환성입니다. 같은 함수 호출에서 두 가지를 모두 사용할 수는 없습니다. 이 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
시스템에서 저장용량 정보를 가져옵니다. 콜백에 전달되는 인수는 StorageUnitInfo 객체의 배열입니다.
매개변수
-
콜백
함수 선택사항
callback
매개변수는 다음과 같습니다.(info: StorageUnitInfo[]) => void
-
정보
-
반환 값
-
Promise<StorageUnitInfo[]>
Chrome 91 이상 를 통해 개인정보처리방침을 정의할 수 있습니다.프로미스는 Manifest V3 이상에서 지원되지만 이전 버전과의 호환성입니다. 같은 함수 호출에서 두 가지를 모두 사용할 수는 없습니다. 이 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.
이벤트
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
새 이동식 저장소가 시스템에 연결되면 실행됩니다.
매개변수
-
콜백
함수
callback
매개변수는 다음과 같습니다.(info: StorageUnitInfo) => void
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
이동식 저장소가 시스템에서 분리되면 실행됩니다.
매개변수
-
콜백
함수
callback
매개변수는 다음과 같습니다.(id: string) => void
-
id
문자열
-