2020 年网络连续剧状态 API

State of Web Serial API In 2020

随着 Chrome 77 的发布,Web Serial API 可以通过使用实验标志获得。这对于 NW.js 或 Electron 中的桌面应用程序 运行 特别有用,NodeJS 以前(并且仍然在很大程度上)提供了 Web 和本机之间的桥梁。

我发现自己非常想放弃使用像 serialport 这样的 NPM 包,它扩展了 NW.js 和 Electron 以提供串口访问。

虽然 Electron 8.0.1 确实提供了 navigator.serial,但尚不清楚实际实现了多少 API。更复杂的是,除了 https://wicg.github.io/serial/ and https://github.com/WICG/serial/blob/gh-pages/EXPLAINER.md 之外,API(至少在我的搜索中)没有好的文档。我试过自己修改它,但不清楚是我使用不当,还是部分内容没有实现。

那么这个API是什么状态呢?哪些部分是可靠地实现的(在 Chromium 中),是否有任何迹象表明什么时候可以准备好迎接黄金时段?我想很多人都想知道这一点,因为它为与用户 PC 的交互打开了很多大门。

这里有一些资源可以用来跟踪序列 API 的状态及其在 Chromium 中的实现,

  • Draft Specification,正如您指出的那样,它不完整,我正在努力修复它。
  • Specification "explainer",这是对规范的不太正式的介绍,也是对 API.
  • 当前设计的更新参考
  • Chrome Platform Status entry,这跟踪Chrome.
  • 中的官方实现状态
  • Chromium implementation tracking issue,为本期加星号,以便随着实施工作的进展进行更新。
  • Polyfill library,此库使用 WebUSB 为标准 USB CDC class 设备实现 API。目前将其视为 API 在浏览器中实现时的原型。
  • Code lab,如果您正在寻找有关如何使用 API 的更大示例,此代码实验室将逐步说明如何开始与特定设备通信时尚。