MIDIPort: statechange イベント
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
MIDIPort
インターフェイスの statechange
イベントは、ポートが開いた状態から閉じた状態に、または閉じた状態から開いた状態に変化した時発火します。
構文
addEventListener()
のようなメソッドでイベント名を用いるか、イベントハンドラープロパティを設定します。
js
addEventListener("statechange", (event) => {});
onstatechange = (event) => {};
イベント型
MIDIConnectionEvent
です。Event
を継承しています。
イベントプロパティ
MIDIConnectionEvent.port
読取専用-
接続または切断されたポートを表す
MIDIPort
のインスタンスへの参照を返します。
例
以下の例では、変わるたびに現在の MIDIPort.state
を記録します。
js
port.onstatechange = (event) => {
console.log(port.state);
};
仕様書
Specification |
---|
Web MIDI API # dom-midiport-onstatechange |
ブラウザーの互換性
BCD tables only load in the browser