簡體   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