2009-08-06 6 views
0

Je pense à créer une application qui peut utiliser Firefox comme gestionnaire de téléchargement. Existe-t-il un moyen de contrôler Firefox (ajouter des téléchargements, démarrer/arrêter des téléchargements, etc.) à partir d'un programme externe en C/C++?Contrôle de Firefox à partir de C/C++

Si ce n'est pas possible, alors peut-être une extension qui peut faire cela? Si une extension est le seul moyen, alors comment communiquer avec l'extension depuis l'extérieur de Firefox?

Répondre

3

Vous commencez avec une solution, pas un problème. L'idée la plus simple est d'utiliser XulRunner, la plate-forme sur laquelle est construit FireFox. Vous pouvez implémenter votre propre application en tant que plugin XulRunner et utiliser Necko (la couche réseau de XulRunner et FireFox) à partir de là.

2

tout d'abord je vous suggère de vous familiariser avec developer.mozilla.org

Pour autant que je comprends, la plupart des fonctions de la plate-forme Mozilla sont disponibles via une API de interlangage connue sous le nom XPCOM. Il y a aussi un plugin API mais son but principal est de visualiser des choses (utilisées par Flash, etc.).

2

Jetez un oeil à Gecko API. Il permet aux développeurs tiers d'utiliser la même technologie que celle de Mozilla.

Pour télécharger des fichiers, vous n'avez pas besoin d'utiliser Firefox. Envisagez d'utiliser libcurl.

1

Regardez wget.

Questions connexes