Управление на Firefox от C/C++

Мисля да създам приложение, което може да използва Firefox като мениджър за изтегляне. Има ли някакъв начин за управление на Firefox (добавяне на изтегляния, стартиране/спиране на изтегляния и т.н.) от външна програма на C/C++?

Ако това не е възможно, тогава може би разширение, което може да направи това? Ако разширението е единственият начин, тогава как да комуникирам с разширението извън Firefox?


person Jibran    schedule 06.08.2009    source източник


Отговори (4)


Започвате с решение, а не с проблем. По-лесната идея е да използвате XulRunner, платформата, върху която е изграден FireFox. Ефективно бихте внедрили собственото си приложение като плъгин на XulRunner и оттам ще използвате Necko (мрежовия слой на XulRunner и FireFox).

person MSalters    schedule 06.08.2009

Преди всичко предлагам да се запознаете с developer.mozilla.org

Доколкото разбирам, повечето функции на платформата на Mozilla са достъпни чрез междуезичен API, известен като XPCOM . Има и API на плъгини, но основната му цел е да визуализира неща (използвани от Flash и др. ).

person UncleZeiv    schedule 06.08.2009

Разгледайте Gecko API. Позволява на разработчиците на трети страни да използват същата технология, която се намира в Mozilla.

За изтегляне на файлове не е необходимо да използвате Firefox. Помислете дали да не използвате libcurl.

person Kirill V. Lyadvinsky    schedule 06.08.2009

Разгледайте wget.

person bsd    schedule 20.10.2010