小编5-H*_*T2A的帖子

什么是“必须处理用户手势才能显示权限请求”。Chrome Web Serial API 中出现错误消息?

在编程方面,我是一个真正的初学者。我的目的是通过 COM 端口 RS485 控制具有 Google Chrome 中集成的 API 的设备。我尝试重现以下教程: https: //web.dev/serial/

控制台中出现以下错误消息:

“未捕获(承诺中)DOMException:无法在‘Serial’上执行‘requestPort’:必须处理用户手势以显示权限请求。”

我该如何修复这个错误?

非常感谢您的帮助。

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>examplepage</title>
    <script>
    async function caller() {
        // Prompt user to select any serial port.
    const port = await navigator.serial.requestPort();

    // Wait for the serial port to open.
    await port.open({ baudRate: 9600 });
    };
    
    if ("serial" in navigator) {
  alert("Your browser supports Web Serial API!");
  caller();
}
    else {alert("Your browser does not support Web …
Run Code Online (Sandbox Code Playgroud)

html javascript google-chrome serial-port modbus

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-chrome ×1

html ×1

javascript ×1

modbus ×1

serial-port ×1