chrome.system.storage

설명

chrome.system.storage API를 사용하여 저장소 기기 정보를 쿼리하고 이동식 저장소 기기가 연결 및 분리될 때 알림을 받으세요.

권한

system.storage

유형

EjectDeviceResultCode

열거형

"success"
제거 명령어가 성공적으로 실행되었습니다. 애플리케이션이 사용자에게 기기를 삭제하라는 메시지를 표시할 수 있습니다.

"in_use"
다른 애플리케이션에서 기기를 사용 중입니다. 제거되지 않았습니다. 다른 애플리케이션에서 기기 작업을 마칠 때까지 사용자는 기기를 제거해서는 안 됩니다.

"no_such_device"
알려진 기기가 없습니다.

"failure"
제거 명령어가 실패했습니다.

StorageAvailableCapacityInfo

속성

  • availableCapacity

    숫자

    저장소 기기에서 사용 가능한 용량(바이트)입니다.

  • id

    string

    getAvailableCapacity 함수 매개변수 idid가 복사되었습니다.

StorageUnitInfo

속성

  • 용량

    숫자

    총 저장공간 크기(바이트)입니다.

  • id

    string

    저장소 기기를 고유하게 식별하는 임시 ID입니다. 이 ID는 단일 애플리케이션의 동일한 실행 내에서 영구적입니다. 애플리케이션의 다른 실행 또는 다른 애플리케이션 간의 영구 식별자가 아닙니다.

  • 이름

    string

    저장 단위의 이름입니다.

  • 저장 단위의 미디어 유형입니다.

StorageUnitType

열거형

"fixed"
스토리지에 하드 디스크 또는 SSD와 같은 고정 미디어가 있습니다.

"removable"
저장소는 분리할 수 있습니다(예: USB 플래시 드라이브).

"unknown"
저장소 유형을 알 수 없습니다.

방법

ejectDevice()

프로미스
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

이동식 저장소 기기를 꺼냅니다.

매개변수

반환 값

  • Chrome 91 이상

    프로미스는 Manifest V3 이상에서 지원되지만 콜백은 이전 버전과의 호환성을 위해 제공됩니다. 동일한 함수 호출에 둘 다 사용할 수는 없습니다. 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.

getAvailableCapacity()

프로미스 개발자 채널
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

지정된 id 저장소 기기의 사용 가능한 용량을 가져옵니다. id는 StorageUnitInfo의 일시적인 기기 ID입니다.

매개변수

반환 값

  • 프로미스는 Manifest V3 이상에서 지원되지만 콜백은 이전 버전과의 호환성을 위해 제공됩니다. 동일한 함수 호출에 둘 다 사용할 수는 없습니다. 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.

getInfo()

프로미스
chrome.system.storage.getInfo(
  callback?: function,
)

시스템에서 스토리지 정보를 가져옵니다. 콜백에 전달되는 인수는 StorageUnitInfo 객체의 배열입니다.

매개변수

반환 값

  • Promise<StorageUnitInfo[]>

    Chrome 91 이상

    프로미스는 Manifest V3 이상에서 지원되지만 콜백은 이전 버전과의 호환성을 위해 제공됩니다. 동일한 함수 호출에 둘 다 사용할 수는 없습니다. 프로미스는 콜백에 전달된 것과 동일한 유형으로 확인됩니다.

이벤트

onAttached

chrome.system.storage.onAttached.addListener(
  callback: function,
)

새 이동식 저장소가 시스템에 연결되면 실행됩니다.

매개변수

onDetached

chrome.system.storage.onDetached.addListener(
  callback: function,
)

이동식 저장소가 시스템에서 분리되면 실행됩니다.

매개변수

  • 콜백

    기능

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

    (id: string)=>void

    • id

      string