javascript - 使用 Chrome 应用程序阅读连续剧

标签 javascript google-chrome google-chrome-extension serial-port google-chrome-app

我正在尝试与 Chrome 应用程序建立串行连接。我可以连接到设备并毫无问题地发送数据,但无法接收任何内容。

var onReceiveCallback = function(info) {
  if (info.connectionId == expectedConnectionId && info.data) {
    var str = convertArrayBufferToString(info.data);
    if (str.charAt(str.length-1) === '\n') {
      stringReceived += str.substring(0, str.length-1);
      onLineReceived(stringReceived);
      stringReceived = '';
    } else {
      stringReceived += str;
    }  
  }
  setStatus('Recieved');
};
chrome.serial.onReceive.addListener(onReceiveCallback);

我正在使用 chrome 串行库并从网站复制了示例代码。

最佳答案

看看https://github.com/GoogleChrome/chrome-app-samples/blob/master/samples/serial/espruino/main.js完整实现 chrome.serial

您可能还想使用 chrome.serial.onReceiveError.addListener(onReceiveErrorCallback); 检查错误

关于javascript - 使用 Chrome 应用程序阅读连续剧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250817/

相关文章:

node.js - 将 karma 与 Docker 一起使用时未捕获 Chrome

javascript - 在YouTube视频页面上,如何通过javascript检查视频当前是否正在播放广告或实际视频?

javascript - 没有后台页面的启用选项的内容脚本 Chrome 扩展?

javascript - 在离鼠标最近的元素上方插入 html 元素

javascript - 我得到的空白页是什么?

css - 在 Chrome 中悬停时,使用 CSS 动画会导致页面上的其他随机链接跳转

javascript - chrome应用程序添加本地脚本和来自url的脚本

error-handling - 后台js在错误页面上不起作用

javascript - 在应用程序打包的本地页面上启用 Electron 中的 nodeIntegration 是否安全?

javascript - 展平嵌套对象而不出现 TS 错误