Управление Firefox из C / C ++ - PullRequest
       14

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

0 голосов
/ 06 августа 2009

Я думаю о создании приложения, которое может использовать Firefox в качестве менеджера загрузки. Есть ли способ контролировать Firefox (добавлять загрузки, запускать / останавливать загрузки и т. Д.) Из внешней программы на C / C ++?

Если это невозможно, то возможно расширение, которое может это сделать? Если расширение является единственным способом, как мне связаться с расширением извне Firefox?

Ответы [ 4 ]

2 голосов
/ 06 августа 2009

Взгляните на Gecko API . Это позволяет сторонним разработчикам использовать ту же технологию, что и в Mozilla.

Для загрузки файлов не нужно использовать Firefox. Попробуйте использовать libcurl .

2 голосов
/ 06 августа 2009

Вы начинаете с решения, а не с проблемы. Более простая идея - использовать XulRunner, платформу, на которой построен FireFox. Вы бы эффективно реализовали свое собственное приложение в качестве плагина XulRunner и использовали оттуда Necko (сетевой уровень XulRunner и FireFox).

2 голосов
/ 06 августа 2009

Прежде всего, я предлагаю вам ознакомиться с developer.mozilla.org

Насколько я понимаю, большинство функций платформы Mozilla доступны через многоязычный API, известный как XPCOM . Существует также плагин API , но его основная цель - визуализировать вещи (используемые Flash и т. Д.).

1 голос
/ 20 октября 2010

Взгляните на wget.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...