我想编写一个chrome扩展程序(不是chrome应用程序)来控制串口,但chrome扩展程序不提供任何api来访问它。 因为chrome不允许直接访问端口,我想我可以编写控制串口的C代码然后在扩展中使用这个C代码。我找到了几种在chrome扩展中使用C代码的方法。这些是;
我不想使用本机通信,因为它需要第三方应用。
Emscripten是一个将c代码转换为javascript代码的工具。但是我无法访问Windows上的串口,因为它不支持特定于平台的代码,例如“Windows.h”
Pepper api是chrome开发工具的一部分,但我看不到任何可以访问串口的api。也许我会错过一些有用的东西。
有没有办法在不使用第三方应用程序或使用Chrome应用程序的情况下控制Chrome扩展程序中的串行端口。
答案 0 :(得分:0)
您可以使用chrome.runtime.connect API将Chrome扩展程序连接到Chrome应用。然后,您可以让chrome应用程序执行串行工作,同时仍然可以访问该chrome扩展中的界面(或任何您使用chrome扩展的计划)。
这确实需要安装Chrome扩展程序和Chrome应用程序,但它确实可以实现您的目标。