我有一个将在嵌入式平台上运行的 JavaScript 应用程序。它必须调用平台中已经实现的一些c API。这是一个专有应用程序,只能在选定的设备上运行。
我正在 webkit 上运行这个应用程序。没有可用的 JVM。
我正在考虑一些选择并得到了一些。我想知道其中是否有任何适用或更好的选择。我是 javascript 新手,所以我的想法可能不正确。
类似于 JNI 的东西(如果存在的话)
为 webkit 开发一个插件,向应用程序公开一些 Javascript API,然后调用 native C 函数
修改webkit
最佳答案
您的第二个建议非常接近您需要做的事情。当你编译浏览器时(不需要自己编译webkit)就可以注册函数和对象。
如果您使用 Qt,您可能应该开始 here .
如果您使用的是GTK,则注册不同,here是一个很好的例子。
关于javascript - 从 javascript 访问 native C 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760216/