我们想替换基于浏览器的 Web 应用程序和客户端守护进程之间的自定义 NPAPI 接口(interface)。
是否有与 Firefox 中 Chrome 的 Native Client Messaging 类似的技术?
最佳答案
js-ctypes[1] 可能是最接近 Mozilla 的替代方案。
https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes
我有一个 C++ 模块,我将其编译为本地消息传递的二进制可执行文件或 js-ctypes 的库。两者的区别主要在于 native-messaging 调用二进制可执行文件并执行 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
关于google-chrome - 与 Firefox 中 Chrome 的 native 客户端消息传递类似的技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18990874/