编写Chrome扩展程序以控制串行端口
Writing chrome extension to control serial port
我想编写一个Chrome扩展名(不是Chrome App(来控制串行端口,但是Chrome Extension并未提供任何访问它的API。因为Chrome没有允许直接访问该端口的权限,所以我想我可以编写控制串行端口的C代码,然后在扩展程序中使用此C代码。我发现了几种在Chrome扩展中使用C代码的方法。这些是
- 胡椒api
- emscripten
- 本地交流
我不想使用本机通信,因为它需要第三方应用程序。
Emscripten是将C代码转换为JavaScript代码的工具。但是我无法访问Windows上的串行端口,因为它不支持平台特定的代码,例如" Windows.h"
胡椒API是Chrome开发工具的一部分,但我看不到任何可以访问串行端口的API。也许我想念可能有用的东西。
是否有任何方法可以在不使用第三方应用程序或使用Chrome应用程序的情况下控制Chrome扩展程序中的串行端口。
您可以使用Chrome.Runtime.connect API将Chrome扩展连接到Chrome应用程序。然后,您可以让Chrome App进行串行工作,同时仍然能够在该Chrome扩展程序中访问界面(或您与Chrome扩展的任何计划(。
这确实需要安装Chrome Extension和Chrome应用程序,但它确实实现了您的目标。
相关文章:
- Qt Q串行端口未编程设备未关闭
- 在 linux c++ 中没有通过串行端口发送的数据
- 检查串行端口Linux中是否有传入数据(cbInQue for linux)
- 在不传输的情况下更改 Win32 中的串行端口波特率
- 增强 ASIO 和串行端口异步读取
- 串行端口写入究竟如何从缓冲区实际写入数据?
- 如何将参数这些串行端口传递到函数中
- 从 C/C++ 访问 Android 中的串行端口
- Qt两个串行端口发送和接收
- 通过串行端口从GPS传感器读取
- 提升 asio 串行端口"end of file"
- 通过串行端口发送多个值
- 与QSerialPort配合使用的串行端口仿真
- 如何通过boost::asio和shared_ptr创建串行端口
- 串行端口编码
- 使用来自串行端口的字符串数据来操作振镜扫描仪在更高的速度下会出错
- 写入和读取十六进制 TRAM QT 串行端口
- Qt modbus 串行端口流量控制处理
- 编写Chrome扩展程序以控制串行端口
- C++ - 控制串行端口 - 代码无法编译