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

View in English Always switch to English

WorkerGlobalScope: languagechange-Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Hinweis: Diese Funktion ist nur in Web Workers verfügbar.

Das languagechange-Ereignis wird am globalen Scope-Objekt ausgelöst, wenn sich die bevorzugte Sprache des Benutzers ändert.

Dieses Ereignis kann nicht abgebrochen werden und wird nicht nach oben weitergegeben.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

js
addEventListener("languagechange", (event) => { })

Alternativ können Sie ihn der Event-Handler-Eigenschaft des Interfaces zuweisen:

js
onlanguagechange = (event) => { }

Ereignistyp

Ein generisches Event.

Beispiele

Sie können das languagechange-Ereignis in der Methode addEventListener verwenden:

js
self.addEventListener("languagechange", () => {
  console.log("languagechange event detected!");
});

Oder verwenden Sie die Event-Handler-Eigenschaft onlanguagechange (beachten Sie jedoch, dass dadurch gegebenenfalls andere Event-Listener ersetzt werden, die über onlanguagechange hinzugefügt wurden):

js
self.onlanguagechange = (event) => {
  console.log("languagechange event detected!");
};

Spezifikationen

Spezifikation
HTML
# event-languagechange
HTML
# handler-workerglobalscope-onlanguagechange

Browser-Kompatibilität

Siehe auch