与Firefox中的Chrome原生客户端消息传递类似的技术?

时间:2013-09-24 19:57:09

标签: google-chrome firefox jsctypes chrome-native-messaging

我们希望在基于浏览器的Web应用程序和客户端守护进程之间替换自定义NPAPI接口。

Firefox中的Chrome原生客户端消息是否有类似的技术?

2 个答案:

答案 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

[2] https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/js-ctypes_reference/ctypes#Predefined_data_types

答案 1 :(得分:2)

Mozilla 'Chrome' WebExtensions API的新支持似乎很快就会有与Chrome的Native Client Messaging非常相似的技术。

此时它仍然在'API列表[mozilla]将来可能支持'