我正在尝试使用XULRunner
为基于命令行的程序添加GUI。
一种解决方案是使用来自XUL应用程序的popen之类的东西来与命令行程序交互。
我的问题:
PyXPCOM似乎具有此功能,但如果可能的话,我宁愿不添加依赖项。
[编辑]可以使用js-ctypes实现,事实上有人已经这样做了。
该模块名为subprocess.jsm,这里是文档:http://hg.mozilla.org/ipccode/file/tip/readme.txt
(答案的2009版本:不是纯JS,不是。可以创建二进制XPCOM组件,事实上有人这样做 - 请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=68702。)