我正在考虑创建一个可以将Firefox用作下载管理器的应用程序。有没有办法从C / C ++中的外部程序控制Firefox(添加下载,启动/停止下载等)?
如果那是不可能的,那么也许是可以做到这一点的扩展?如果扩展是唯一的方法,那么如何与Firefox外部的扩展进行通信?
答案 0 :(得分:2)
首先,我建议您熟悉developer.mozilla.org
据我所知,大多数Mozilla平台功能都可通过称为XPCOM的跨语言API获得。还有plugin API,但它的主要目的是可视化内容(由Flash等使用)。
答案 1 :(得分:2)
答案 2 :(得分:2)
你从解决方案开始,而不是问题。更简单的想法是使用XulRunner,FireFox构建的平台。您可以有效地将自己的应用程序实现为XulRunner插件,并从那里使用Necko(XulRunner和FireFox的网络层)。
答案 3 :(得分:1)
看看wget。