chrome.instanceID

Description

使用 chrome.instanceID 访问 Instance ID 服务。

Permissions

gcm

Availability

Chrome 44+

Summary

Methods

deleteID

chrome.instanceID.deleteID(
  callback?: function,
)

Promise 重置应用程序实例标识符并撤销与其关联的所有令牌。

PARAMETERS

  • callback

    function optional

    The callback parameter looks like:

    () => void

RETURNS

  • Promise<void>

    Pending

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

deleteToken

chrome.instanceID.deleteToken(
  deleteTokenParams: object,
  callback?: function,
)

Promise

撤销授予的令牌。

PARAMETERS

  • deleteTokenParams

    object

    deleteToken 的参数。

    • authorizedEntity

      string

      Chrome 45+

      用于获取令牌的授权实体。

    • scope

      string

      Chrome 45+

      用于获取令牌的范围。

  • callback

    function optional

    The callback parameter looks like:

    () => void

RETURNS

  • Promise<void>

    Pending

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

getCreationTime

chrome.instanceID.getCreationTime(
  callback?: function,
)

Promise

检索生成 InstanceID 的时间。创建时间将由callback返回。

PARAMETERS

  • callback

    function optional

    The callback parameter looks like:

    (creationTime: number) => void
    • creationTime

      number

      实例 ID 生成的时间,以自纪元以来的毫秒数表示。

RETURNS

  • Promise<number>

    Pending

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

getID

chrome.instanceID.getID(
  callback?: function,
)

Promise

检索应用程序实例的标识符。回调将返回实例 ID。只要应用程序标识没有被撤销或过期,就会返回相同的 ID。

PARAMETERS

  • callback

    function optional

    The callback parameter looks like:

    (instanceID: string) => void
    • instanceID

      string

      分配给应用程序实例的实例 ID。

RETURNS

  • Promise<string>

    Pending

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

getToken

chrome.instanceID.getToken(
  getTokenParams: object,
  callback?: function,
)

Promise

返回一个令牌,允许授权实体访问范围定义的服务。

PARAMETERS

  • getTokenParams

    object

    getToken 的参数。

    • authorizedEntity

      string

      Chrome 45+

      标识有权访问与此实例 ID 关联的资源的实体。它可以是来自 Google 开发者控制台(Google developer console)的项目 ID。

    • options

      object optional

      Chrome 45+ Deprecated since Chrome 89

      选项已弃用,将被忽略。

      允许包含少量字符串键/值对,这些键/值对将与令牌关联并可用于处理请求。

    • scope

      string

      Chrome 45+

      标识授权实体可以采取的授权操作。例如。为了发送 GCM 消息,应该使用 GCM 范围。

  • callback

    function optional

    The callback parameter looks like:

    (token: string) => void
    • token

      string

      由请求的服务分配的令牌。

RETURNS

  • Promise<string>

    Pending

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

Events

onTokenRefresh

chrome.instanceID.onTokenRefresh.addListener(
  callback: function,
)

当所有授予的令牌需要刷新时触发。

PARAMETERS

  • callback

    function

    The callback parameter looks like:

    () => void

By.一粒技术服务.

results matching ""

    No results matching ""