繁体   English   中英

从C / C ++控制Firefox

[英]Controlling Firefox from C/C++

我正在考虑创建一个可以使用Firefox作为下载管理器的应用程序。 是否可以通过C / C ++的外部程序来控制Firefox(添加下载,开始/停止下载等)?

如果那不可能,那么也许可以做到这一点的扩展? 如果仅是扩展,那么如何从Firefox外部与扩展通信?

首先,我建议您熟悉developer.mozilla.org

据我了解,大多数Mozilla平台功能都可以通过称为XPCOM的跨语言API获得。 还有一个插件API,但主要目的是可视化内容(供Flash等使用)。

看看Gecko API 它允许第三方开发人员使用与Mozilla中相同的技术。

对于下载文件,无需使用Firefox。 考虑使用libcurl

您从解决方案开始,而不是问题。 更简单的想法是使用XulRunner,即在其上构建FireFox的平台。 您将有效地将自己的应用程序实现为XulRunner插件,并从那里使用Necko(XulRunner和FireFox的网络层)。

看看wget。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM