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

View in English Always switch to English

SpeechSynthesisUtterance: error-Ereignis

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2018 browserübergreifend verfügbar.

Das error-Ereignis des SpeechSynthesisUtterance-Objekts der Web Speech API wird ausgelöst, wenn ein Fehler auftritt, der verhindert, dass die Äußerung erfolgreich gesprochen wird.

Syntax

Verwenden Sie den Ereignisnamen in addEventListener():

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

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

js
onerror = (event) => { }

Ereignistyp

Ein SpeechSynthesisErrorEvent. Es erbt von SpeechSynthesisEvent und Event.

Event SpeechSynthesisEvent SpeechSynthesisErrorEvent

Beispiele

Sie können das error-Ereignis mit der Methode addEventListener verwenden:

js
utterThis.addEventListener("error", (event) => {
  console.log(
    `An error has occurred with the speech synthesis: ${event.error}`,
  );
});

Oder verwenden Sie die Event-Handler-Eigenschaft onerror (beachten Sie jedoch, dass dadurch gegebenenfalls andere mit onerror hinzugefügte Event-Listener ersetzt werden):

js
utterThis.onerror = (event) => {
  console.log(
    `An error has occurred with the speech synthesis: ${event.error}`,
  );
};

Spezifikationen

Spezifikation
Web Speech API
# eventdef-speechsynthesisutterance-error
Web Speech API
# dom-speechsynthesisutterance-onerror

Browser-Kompatibilität

Siehe auch