我正在尝试使用dvipng
从thunderbird扩展程序运行Components.interfaces.nsIProcess
进程。我需要阅读该过程的标准输出,但我无法找到这样做的方法。我在nsIProcess2
上发现了一些线程,但是那个(似乎)从未完全用stdout实现。有什么建议吗?
答案 0 :(得分:2)
nsIProcess2
无关 - 已实施,但后来被折叠为nsIProcess
。它只是关于异步启动进程。
相关错误为bug 484246和bug 68702。后者已经解决,但到目前为止,默认情况下代码不附带Firefox / Thunderbird(这是Firefox和Thunderbird都不需要的相当多的代码)。所以你的选择是:
dvipng
的本机库,通过js-ctypes使用它 - 应该是最简单的解决方案。dvipng
转换为库并直接通过js-ctypes使用 - 可能也不会太难,这也会为您提供更好的性能。