如何在 XPCOM (Firefox) 中从外部程序获取返回字符串?

发布于 2024-12-20 18:25:14 字数 172 浏览 2 评论 0原文

我想在 XPCOM 中运行外部程序,但我需要从程序中获取实际的返回字符串,而不仅仅是返回代码。我该怎么做?

我发现的只是 nsICommandLine、nsICommandLineHandler、nsICommandLineRunner 和 nsIProcess,它们都不会返回退出代码之外的任何内容(据我所知)。

I want to run an external program in XPCOM but I need to get the actual return string from the program, not just a return code. How would I do this?

All I've found is nsICommandLine, nsICommandLineHandler, nsICommandLineRunner and nsIProcess none of which return anything beyond an exit code (from what I can see).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魔法少女 2024-12-27 18:25:14

Gecko 没有任何有意义的 IPC 功能。当进程运行时,您可以通过 TCP 套接字与其通信。如果您想在进程完成时返回一些内容 - 写入一个文件,然后您的 Firefox 扩展就可以读出该文件。

Gecko doesn't have any meaningful IPC capabilities. While the process is running you can communicate with it via TCP sockets. If you want to return something when the process finishes - write to a file and your Firefox extension can read out that file then.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文