I'm trying to use
XULRunner to add a GUI to a command line based program.
One solution would be to use something like popen from the XUL application to interact with the command line program.
PyXPCOM appears to have this capability, but I'd rather not add a dependency if possible.
 It's possible to implement using js-ctypes and in fact someone already did that.
The module is called subprocess.jsm, here's the documentation: http://hg.mozilla.org/ipccode/file/tip/readme.txt
(The 2009 version of the answer: not in pure JS, no. It's possible to create a binary XPCOM component and in fact someone did that - see https://bugzilla.mozilla.org/show_bug.cgi?id=68702.)
©2020 All rights reserved.