[英]c++ from javascript
我需要从javascript调用c ++函数。 请有人帮助。
如果您正在谈论Web浏览器,那么通常通过通过Web浏览器插件公开必要的功能来完成从Javascript运行本机代码的操作。 不同的Web浏览器有不同的编写插件的方式。 Firefox和Chrome使用NPAPI,而Internet Explorer使用ActiveX。
有一个名为Firebreath的开源项目,它使编写可在NPAPI和ActiveX主机上同时运行的跨平台浏览器插件非常容易。
看一下WebKit / Qt(假设您对编写将其他功能导出到JavaScript的浏览器感兴趣-特殊的与硬件相关的API等)
您可以通过扩展Activex对象,使用javascript将其编译为dll后调用任何c ++函数
喜欢
var myNativeObj = new ActiveXObject(“ foo.dll”);
myNativeObj.someMethod(); //某些方法在类中定义
但这仅限于Internet Explorer浏览器。
您可以编写浏览器扩展并通过javascript代码使用它。
在IE中,您可以使用ActiveX。
在Firefox中,您可以使用js-ctypes: https : //wiki.mozilla.org/Jsctypes/api
我不确定在Chrome中是否支持V8。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.