Как получить строку возврата из внешней программы в XPCOM (Firefox)? - PullRequest
0 голосов
/ 10 декабря 2011

Я хочу запустить внешнюю программу в XPCOM, но мне нужно получить реальную строку возврата из программы, а не просто код возврата.Как мне это сделать?

Все, что я нашел, это nsICommandLine, nsICommandLineHandler, nsICommandLineRunner и nsIProcess, которые ничего не возвращают, кроме кода выхода (из того, что я вижу).

1 Ответ

0 голосов
/ 10 декабря 2011

Gecko не имеет каких-либо значимых возможностей IPC. Пока процесс запущен, вы можете общаться с ним через TCP-сокеты. Если вы хотите что-то вернуть, когда процесс завершится - напишите в файл, и ваше расширение Firefox сможет прочитать этот файл.

...