我正在开发一个 Firefox NPAPI 插件 + XPCOM 组件。我遇到了一个难题:给定从 Internet 下载的文件(例如 PDF 或 PNG),我如何启动默认帮助应用程序以使用 C/C++ 在 Linux 上显示该文件?
目前我正在使用system
函数调用来调用gnome-open
命令并将文件路径传递给它。这适用于 GNOME 桌面,但不适用于具有不同桌面环境(包括 KDE)的 Linux 平台。
所以我的问题是:有没有标准的统一方法来解决这个问题?有什么建议吗?任何帮助将不胜感激!