Serial: getPorts() 方法
注意:此功能在 专用 Web Workers 中可用。
Serial 接口的 getPorts() 方法返回一个 Promise,该 Promise 解析为一个 SerialPort 对象数组,表示已连接到主机并且源(origin)有权访问的串行端口。
语法
js
getPorts()
参数
无。
返回值
一个 Promise,解析为 SerialPort 对象数组。
异常
SecurityErrorDOMException-
在以下任一情况下,返回的
Promise会被拒绝并显示此错误:serialPermissions Policy 阻止了此功能的 MLL。- 用户权限提示被拒绝。
示例
以下示例使用 getPorts() 来初始化可用端口列表。
js
navigator.serial.getPorts().then((ports) => {
// Initialize the list of available ports with `ports` on page load.
});
规范
| 规范 |
|---|
| Web Serial API # dom-serial-getports |
浏览器兼容性
加载中…