SerialPort: disconnect-Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Das disconnect-Ereignis der SerialPort-Schnittstelle wird ausgelöst, wenn die Verbindung des Ports zum Gerät getrennt wird.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("disconnect", (event) => { })
ondisconnect = (event) => { }
Ereignistyp
Ein generisches Event.
Beschreibung
Das disconnect-Ereignis wird ausgelöst, wenn ein zuvor logisch verbundener Port zum Gerät nicht mehr verbunden ist.
Bubbling
Dieses Ereignis steigt bis zur Serial-Instanz auf, die diese Schnittstelle zurückgegeben hat.
Die event.target-Eigenschaft bezieht sich auf das SerialPort-Objekt, das im Bubble-Vorgang involviert ist.
Für weitere Informationen siehe Event-Bubbling.
Beispiele
>Benachrichtigen, wenn ein bestimmter Port getrennt wird
Hier wird der Ereignis-Listener auf einem bestimmten SerialPort-Objekt installiert.
port.addEventListener("disconnect", (event) => {
// notify that the port has become unavailable
});
Abhören von Ports, die nicht mehr verfügbar sind
Das disconnect-Ereignis steigt bis zum Serial-Objekt auf, wo Sie jedes Port abhören können, das nicht mehr verfügbar ist.
navigator.serial.addEventListener("disconnect", (event) => {
// notify that a port has become unavailable
// use `event.target` to refer to the unavailable port
});
Spezifikationen
| Spezifikation |
|---|
| Web Serial API> # dfn-disconnect> |
| Web Serial API> # dom-serialport-ondisconnect> |
Browser-Kompatibilität
Siehe auch
connect-Ereignis