google-chrome - 与 Firefox 中 Chrome 的 native 客户端消息传递类似的技术?

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

我们想替换基于浏览器的 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/

相关文章:

javascript - 在 Javascript 中将 0 添加到数字前面

google-chrome - 现在 Chrome 强制使用网络商店下载扩展程序,是否有机会迁移我的旧用户?

javascript - 为什么 Firefox 有时会在服务器端打开两个不同的套接字?

firefox - 创建 mozilla 扩展以在其中显示弹出窗口和 iframe

javascript - 从 Firefox 扩展获取 DOM 元素的绝对屏幕边界

javascript - Canvas 已通过本地 chrome ://extension URL 被跨源数据污染

css - 如何从 chrome 样式面板复制 css block ?

javascript - 如何将光标设置在文本区域的末尾?

c++ - WM_GETICON 不工作 (Windows)

javascript - TB_GETBUTTON 的结构是否正确? (WinXP) (同时检测进程是64位还是32位)