chrome.sessions

Description

使用 chrome.sessions API 从浏览会话中查询和恢复选项卡和窗口。


Permissions

sessions

Summary

Types

Device

PROPERTIES

  • deviceName

    string

    外部设备的名称。

  • sessions

    Session[]

    外部设备的打开窗口会话列表,从最近到最近最少修改的会话排序。

Filter

PROPERTIES

  • maxResults

    number optional

    要在请求的列表中获取的最大条目数。省略此参数以获取最大条目数 (sessions.MAX_SESSION_RESULTS)。

Session

PROPERTIES

Properties

MAX_SESSION_RESULTS

将包含在请求列表中的最大会话数sessions.Session

VALUE

25

Methods

getDevices

chrome.sessions.getDevices( filter?: Filter, callback?: function, )

Promise

检索所有具有同步会话的设备。

PARAMETERS

RETURNS

  • Promise<Device[]>

    Pending

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

getRecentlyClosed

chrome.sessions.getRecentlyClosed( filter?: Filter, callback?: function, )

Promise

获取最近关闭的选项卡和/或窗口的列表。

PARAMETERS

  • filter

    Filter optional

  • callback

    function optional

    The callback parameter looks like:

    (sessions: Session[]) => void

    • sessions

      Session[]

      关闭条目的列表与它们关闭的顺序相反(最近关闭的选项卡或窗口将位于索引 0)。这些条目可能包含选项卡或窗口。

RETURNS

  • Promise<Session[]>

    Pending

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

restore

chrome.sessions.restore(
  sessionId?: string,
  callback?: function,
)

Promise

重新打开 windows.Windowtabs.Tab,并在条目恢复时运行可选的回调。

PARAMETERS

RETURNS

  • Promise<Session>

    Pending

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

Events

onChanged

chrome.sessions.onChanged.addListener(
  callback: function,
)

当最近关闭的选项卡和/或窗口发生更改时触发。此事件不监视同步会话更改。

PARAMETERS

  • callback

    function

    The callback parameter looks like:

    () => void

By.一粒技术服务.

results matching ""

    No results matching ""