MIDIPort: statechange 事件

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

MIDIPort 介面的 statechange 事件在埠從開啟變為關閉或從關閉變為開啟時觸發。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

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

onstatechange = (event) => { }

事件型別

一個 MIDIConnectionEvent。繼承自 Event

Event MIDIConnectionEvent

事件屬性

MIDIConnectionEvent.port 只讀

返回一個已連線或斷開連線的埠的 MIDIPort 例項引用。

示例

在下面的示例中,每次狀態更改時都會記錄當前的 MIDIPort.state

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

規範

規範
Web MIDI API
# dom-midiport-onstatechange

瀏覽器相容性