我们想替换基于浏览器的 Web 应用程序和客户端守护进程之间的自定义 NPAPI 接口。
是否有与 Firefox 中 Chrome 的 Native Client Messaging 类似的技术?
我们想替换基于浏览器的 Web 应用程序和客户端守护进程之间的自定义 NPAPI 接口。
是否有与 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
随着对Mozilla 'Chrome' WebExtensions API 的新支持,似乎很快就会出现与 Chrome 的 Native Client Messaging 非常相似的技术。
目前它仍然在“API 列表 [mozilla] 将来可能会支持”