我正在开发一个 Firefox 扩展,并想从中调用一个外部二进制文件。如果我可以使用标准输入/输出进行通信,那就太好了,所以我正在寻找最好的(也是最简单的)可能的选择。这是我到目前为止所学到的:
- nslProccess不合适,因为我需要获取字符串作为返回值。nslProcess 只能提供退出代码。
- 我可以使用XPCOM,但如果我不需要修改二进制代码(它是 C,BTW),我会更喜欢。我还想让最便携的解决方案成为可能。
- Protozilla IPC 看起来像是一个解决方案,但我不确定这个项目是否得到维护。最后一次提交是 10 年前。
据我了解,此功能是在 Enigmail 中实现的,它使用命令行 gpg 工具。有没有人对此有一些细节?