chrome.system.storage

Description

使用 chrome.system.storage API 查询存储设备信息,并在连接和分离可移动存储设备时收到通知。

Permissions

system.storage

Summary

Types

EjectDeviceResultCode

TYPE

"success", "in_use", "no_such_device", or "failure"

StorageAvailableCapacityInfo

PROPERTIES

  • availableCapacity

    number

    存储设备的可用容量,以字节为单位。

  • id

    string

    getAvailableCapacity 函数参数 id 的复制 id。

StorageUnitInfo

PROPERTIES

  • capacity

    number

    存储空间的总量,以字节为单位。

  • id

    string

    唯一标识存储设备的临时 ID。此 ID 将在单个应用程序的同一运行中持久存在。它不会是应用程序不同运行之间或不同应用程序之间的持久标识符。

  • name

    string

    存储单元的名称。

  • type

    StorageUnitType

    存储单元的媒体类型。

StorageUnitType

TYPE

"fixed", "removable", or "unknown"

Methods

ejectDevice

chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)

Promise

弹出可移动存储设备。

PARAMETERS

RETURNS

  • Promise<EjectDeviceResultCode>

    Pending

    这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。

getAvailableCapacity

chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

Promise

获取指定id存储设备的可用容量。 id 是来自 StorageUnitInfo 的临时设备 ID。

PARAMETERS

RETURNS

  • Promise<StorageAvailableCapacityInfo>

    Pending

    这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。

getInfo

chrome.system.storage.getInfo(
  callback?: function,
)

Promise

从系统获取存储信息。传递给回调的参数是一个 StorageUnitInfo 对象数组。

PARAMETERS

RETURNS

  • Promise<StorageUnitInfo[]>

    Pending

    这仅在未指定回调参数时返回 Promise,并且使用 MV3+。 Promise 中的类型与回调的第一个参数相同。

Events

onAttached

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

当新的可移动存储连接到系统时触发。

PARAMETERS

onDetached

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

当可移动存储从系统分离时触发。

PARAMETERS

  • callback

    function

    The callback parameter looks like:

    (id: string) => void
    • id

      string

By.一粒技术服务.

results matching ""

    No results matching ""