描述
更具體地說,當一個先前已 邏輯連線 的埠(在使用者授予網站訪問許可權後,在呼叫 Serial.requestPort() 後)不再連線時,就會觸發 disconnect 事件。
事件冒泡
此事件會冒泡到返回此介面的 Serial 例項。event.target 屬性指向冒泡上來的 SerialPort 物件。
有關更多資訊,請參閱 事件冒泡。
語法
在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。
js
addEventListener("disconnect", (event) => { })
ondisconnect = (event) => { }
事件型別
一個通用的 Event。
示例
在特定埠斷開連線時通知
此處,事件監聽器安裝在特定的 SerialPort 物件上。
js
port.addEventListener("disconnect", (event) => {
// notify that the port has become unavailable
});
監聽任何變為不可用的埠
disconnect 事件會冒泡到 Serial 物件,您可以在此處監聽任何變為不可用的埠。
js
navigator.serial.addEventListener("disconnect", (event) => {
// notify that a port has become unavailable
// use `event.target` to refer to the unavailable port
});
規範
| 規範 |
|---|
| Web Serial API # dfn-disconnect |
| Web Serial API # dom-serialport-ondisconnect |
瀏覽器相容性
載入中…
另見
connect事件