Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

windows.onFocusChanged

Wird ausgelöst, wenn sich das derzeit fokussierte Fenster ändert. Wird windows.WINDOW_ID_NONE sein, wenn alle Browser-Fenster den Fokus verloren haben.

Hinweis: In Windows und einigen Linux-Fensterverwaltungen wird WINDOW_ID_NONE immer unmittelbar gesendet, bevor von einem Browser-Fenster zu einem anderen gewechselt wird.

Syntax

js
browser.windows.onFocusChanged.addListener(listener)
browser.windows.onFocusChanged.removeListener(listener)
browser.windows.onFocusChanged.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Stoppt das Lauschen auf dieses Ereignis. Das Argument listener ist der zu entfernende Listener.

hasListener(listener)

Überprüft, ob ein listener für dieses Ereignis registriert ist. Gibt true zurück, wenn er lauscht, andernfalls false.

addListener-Syntax

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion wird folgendes Argument übergeben:

windowId

integer. ID des neu fokussierten Fensters.

Beispiele

Protokollieren von Fokusänderungen:

js
browser.windows.onFocusChanged.addListener((windowId) => {
  console.log(`Newly focused window: ${windowId}`);
});

Beispielerweiterungen

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.windows API von Chromium. Diese Dokumentation stammt aus windows.json im Chromium-Code.