我有一个将在嵌入式平台上运行的JavaScript应用程序。它必须调用一些已经在平台上实现的c API。这是一个专有应用程序,只能在选定的设备上运行。
我在webkit上运行这个应用程序。没有可用的JVM。
我想到了一些选择,并得到了一些。我想知道他们中的任何一个是否适用或更好的选择。我是JavaScript新手,所以我的想法可能不对。从javascript访问本地c函数
类似的东西,以JNI(如果存在的话)
制定webkit的一个插件,它暴露了一些的JavaScript API的应用程序,然后调用原生的C函数
修改的webkit
不会使用QT方法限制平台(我了解chrome不支持QT)。像NPAPI会是更好的选择吗? – jogabonito
@jogabonito - QT是一个[跨平台](http://en.wikipedia.org/wiki/Qt_%28framework%29#Platforms)框架。事实上,铬没有使用它不会改变它。正如我的回答中所提到的,我所提供的解决方案仅在您构建浏览器时才有意义。 – MByD