javascript - 从 javascript 访问 native C 函数

标签 javascript c webkit java-native-interface

我有一个将在嵌入式平台上运行的 JavaScript 应用程序。它必须调用平台中已经实现的一些c API。这是一个专有应用程序,只能在选定的设备上运行。
我正在 webkit 上运行这个应用程序。没有可用的 JVM。
我正在考虑一些选择并得到了一些。我想知道其中是否有任何适用或更好的选择。我是 javascript 新手,所以我的想法可能不正确。

  1. 类似于 JNI 的东西(如果存在的话)

  2. 为 webkit 开发一个插件,向应用程序公开一些 Javascript API,然后调用 native C 函数

  3. 修改webkit

最佳答案

您的第二个建议非常接近您需要做的事情。当你编译浏览器时(不需要自己编译webkit)就可以注册函数和对象。

如果您使用 Qt,您可能应该开始 here .

如果您使用的是GTK,则注册不同,here是一个很好的例子。

关于javascript - 从 javascript 访问 native C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760216/

相关文章:

javascript - 用js获取json值

c - 什么是典型的按键持续时间

javascript - 如何在 Canvas 被销毁时使 webkit 免费 Canvas 上下文内存

在 Go 中更改 WebKitWebSettings cgo

javascript - 如何在按钮标签中添加条件? (vue.js 2)

javascript - 漂亮的滚动视差效果不起作用

javascript - 使用 Ionic 进行本地存储

C语言,在if-else语句中给char赋值?

c - 你如何计算在 C 中输出的文件的百分比?

javascript - 从 JavaScript 以编程方式打开 Safari/Google Chrome 开发者工具