在浏览器中执行本机代码

Executing native code in the browser

本文关键字:本机代码 执行 浏览器      更新时间:2023-10-16

我有一个用c++编写的库,可以使用原始的HID输入(鼠标,触摸板等)。

我想创建一个扩展,插件,Java applet或任何(最好是谷歌浏览器),这将允许我在客户端使用浏览器中的库。但是我没有这方面的经验,我不知道该怎么做,该学些什么才能做到。

我读到NPAPI支持将从Google Chrome中删除。

请告诉我怎么做?

What I have:

  1. 库本身(适用于Mac OS, Windows和Linux)

  2. Java、Python和Node.js的绑定

我正在考虑使用Node绑定,以便在浏览器中使用库。

本地客户端可能工作,但可能不是,除非你需要通过本地客户端api访问;您不能使用本机客户端完全访问系统。

Native Messaging可能更合适,因为如果你愿意,你可以使用python或node.js来编写它(尽管需要安装python或node才能使用它)。

https://developer.chrome.com/native-messaging

FireBreath2(仍处于文档较少的beta版本)支持本地消息传递。