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():
addEventListener("languagechange", (event) => { })
Alternativ können Sie ihn der Event-Handler-Eigenschaft des Interfaces zuweisen:
onlanguagechange = (event) => { }
Ereignistyp
Ein generisches Event.
Beispiele
Sie können das languagechange-Ereignis in der Methode addEventListener verwenden:
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):
self.onlanguagechange = (event) => {
console.log("languagechange event detected!");
};
Spezifikationen
| Spezifikation |
|---|
| HTML> # event-languagechange> |
| HTML> # handler-workerglobalscope-onlanguagechange> |