MIDIPort: statechange-Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das statechange-Ereignis des MIDIPort-Interfaces wird ausgelöst, wenn ein Port von geöffnet auf geschlossen oder von geschlossen auf geöffnet wechselt.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder legen Sie eine Ereignis-Handler-Eigenschaft fest.

js
addEventListener("statechange", (event) => {});

onstatechange = (event) => {};

Ereignistyp

Ereigniseigenschaften

MIDIConnectionEvent.port Nur lesbar

Gibt eine Referenz zu einer MIDIPort-Instanz für einen Port zurück, der verbunden oder getrennt wurde.

Beispiel

Im folgenden Beispiel wird der aktuelle MIDIPort.state jedes Mal protokolliert, wenn er sich ändert.

js
port.onstatechange = (event) => {
  console.log(port.state);
};

Spezifikationen

Specification
Web MIDI API
# dom-midiport-onstatechange

Browser-Kompatibilität

BCD tables only load in the browser