我们希望在基于浏览器的Web应用程序和客户端守护进程之间替换自定义NPAPI接口。
Firefox中的Chrome原生客户端消息是否有类似的技术?
答案 0 :(得分:10)
js-ctypes [1]可能是Mozilla最接近的选择。
https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes
我有一个C ++模块,我将其编译为本机消息传递的二进制可执行文件或js-ctypes的库。两者之间的区别主要是本机消息传递调用二进制可执行文件并执行stdin / stdout数据交换,js-ctypes打开静态/共享库(通过dlopen)并调用库的公开方法,这些方法可以返回兼容的数据类型[2]并可选择调用传递的JavaScript回调方法。
[1] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes
答案 1 :(得分:2)
对Mozilla 'Chrome' WebExtensions API的新支持似乎很快就会有与Chrome的Native Client Messaging非常相似的技术。
此时它仍然在'API列表[mozilla]将来可能支持'