Serial: getPorts()-Methode
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.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Die getPorts()
-Methode der Serial
-Schnittstelle gibt ein Promise
zurück, das mit einem Array von SerialPort
-Objekten aufgelöst wird. Diese repräsentieren die mit dem Host verbundenen seriellen Ports, auf die der Ursprung Zugriff hat.
Syntax
getPorts()
Parameter
Keine.
Rückgabewert
Ein Promise
, das mit einem Array von SerialPort
-Objekten aufgelöst wird.
Ausnahmen
SecurityError
DOMException
-
Das zurückgegebene
Promise
wird in einer der folgenden Situationen mit diesem Fehler abgelehnt:- Eine
serial
Permissions Policy blockiert die Nutzung dieser Funktion. - Eine Benutzerberechtigungsanfrage wurde abgelehnt.
- Eine
Beispiele
Das folgende Beispiel verwendet getPorts()
, um eine Liste verfügbarer Ports zu initialisieren.
navigator.serial.getPorts().then((ports) => {
// Initialize the list of available ports with `ports` on page load.
});
Spezifikationen
Specification |
---|
Web Serial API # dom-serial-getports |
Browser-Kompatibilität
BCD tables only load in the browser