我有一个用C ++编写的库,可以使用原始HID输入(鼠标,触摸板等)。
我想创建一个扩展,插件,Java小程序或其他(最好是谷歌Chrome),这将允许我在客户端的浏览器中使用该库。但我没有以前的经验,我不知道该怎么做以及要学到什么来实现这一目标。
我读到NPAPI支持将从Google Chrome中删除。
请告诉我该怎么做?
我有什么:
图书馆本身(适用于Mac OS,Windows和Linux)
绑定Java,Python和Node.js
我正在考虑使用Node绑定来在浏览器中使用该库。
答案 0 :(得分:2)
Native Client可能有效,但可能不会,除非您需要的内容可通过本机客户端API访问;您没有使用Native Client对系统的完全访问权限。
Native Messaging可能更适合,因为如果你愿意,你可以使用python或node.js实际编写它(尽管它需要安装python或节点来使用它)。
https://developer.chrome.com/native-messaging
FireBreath2(仍处于文档稀疏的测试版中)支持本机消息传递。