chrome.sessions

Beschreibung

Mit der chrome.sessions API können Sie Tabs und Fenster aus einer Browsersitzung abfragen und wiederherstellen.

Berechtigungen

sessions

Typen

Device

Attribute

  • deviceName

    String

    Der Name des fremden Geräts.

  • Sitzungen

    Eine Liste der geöffneten Fenstersitzungen für das fremde Gerät, sortiert von der zuletzt bis zur am wenigsten kürzlich geänderten Sitzung.

Filter

Attribute

  • maxResults

    number optional

    Die maximale Anzahl der Einträge, die in der angeforderten Liste abgerufen werden sollen. Lassen Sie diesen Parameter weg, um die maximale Anzahl von Einträgen (sessions.MAX_SESSION_RESULTS) abzurufen.

Session

Attribute

  • lastModified

    Zahl

    Die Zeit, zu der das Fenster oder der Tab geschlossen oder geändert wurde, in Sekunden seit der Epoche.

  • Tabulatortaste

    Tab optional

    Die tabs.Tab, wenn dieser Eintrag einen Tab beschreibt. Entweder wird dieser Wert oder sessions.Session.window festgelegt.

  • Fenster

    Fenster optional

    Die windows.Window, wenn dieser Eintrag ein Fenster beschreibt. Entweder wird dieser Wert oder sessions.Session.tab festgelegt.

Attribute

MAX_SESSION_RESULTS

Die maximale Anzahl von sessions.Session, die in einer angeforderten Liste enthalten sind.

Wert

25

Methoden

getDevices()

chrome.sessions.getDevices(
  filter?: Filter,
)
: Promise<Device[]>

Ruft alle Geräte mit synchronisierten Sitzungen ab.

Parameter

Ausgabe

  • Promise<Device[]>

    Chrome 96 und höher

getRecentlyClosed()

chrome.sessions.getRecentlyClosed(
  filter?: Filter,
)
: Promise<Session[]>

Ruft die Liste der zuletzt geschlossenen Tabs und/oder Fenster ab.

Parameter

Ausgabe

  • Promise<Session[]>

    Chrome 96 und höher

restore()

chrome.sessions.restore(
  sessionId?: string,
)
: Promise<Session>

Öffnet ein windows.Window oder tabs.Tab wieder. Optional kann ein Callback angegeben werden, der ausgeführt wird, wenn der Eintrag wiederhergestellt wurde.

Parameter

  • sessionId

    String optional

    Die windows.Window.sessionId oder tabs.Tab.sessionId, die wiederhergestellt werden soll. Wenn dieser Parameter nicht angegeben ist, wird die zuletzt geschlossene Sitzung wiederhergestellt.

Ausgabe

  • Promise<Session>

    Chrome 96 und höher

Ereignisse

onChanged

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

Wird ausgelöst, wenn sich kürzlich geschlossene Tabs und/oder Fenster ändern. Bei diesem Ereignis werden keine Änderungen an synchronisierten Sitzungen erfasst.

Parameter

  • callback

    Funktion

    Der Parameter callback sieht so aus:

    () => void