Firefox 3 offre différentes améliorations au gestionnaire du téléchargement permettant notamment d'ajouter plusieurs écouteurs de progression en même temps, d'utiliser l'API Storage pour la gestion de données ou encore de reprendre des téléchargements interrompus. En outre, il est possible d'étendre ou de remplacer l'interface du gestionnaire de téléchargement en implémentant la nouvelle interface nsIDownloadManagerUI
.
Note : Ces changements nécessiteront quelques modifications légères du code utilisant le gestionnaire de téléchargement ; quelques méthodes ont des subi des modifications mineures.
Interfaces du gestionnaire de téléchargement
-
nsIDownloadManager
- Donne aux applications et extensions un accès au gestionnaire de téléchargement leur permettant d'ajouter et de retirer des fichiers de la liste de téléchargement, d'obtenir des informations concernant des téléchargements passés ou présents et de demander d'être notifiées de la progression des téléchargements.
-
nsIDownload
- Décrit un fichier dans la file de téléchargement ; ces fichiers peuvent êtres en attente de téléchargement, en cours de téléchargement ou avoir été complètement téléchargés.
-
nsIDownloadProgressListener
- Les applications et extensions qui implémentent cette interface peuvent être averties de changements d'état dans les téléchargements.
-
nsIDownloadManagerUI
- Implémentez cette interface pour remplacer ou étendre l'interface utilisateur du gestionnaire de téléchargement.
Autres documents sur le gestionnaire de téléchargement
- Préférences du gestionnaire de téléchargement
- Cet article liste les préférences utilisées par le gestionnaire de téléchargement ainsi que leurs valeurs par défaut.
- Schéma du gestionnaire de téléchargement
- Cet article décrit le format de base de données utilisé pour conserver des informations concernant chaque téléchargement.
Exemples
- Surveillance de téléchargements
- Un exemple montrant comment utiliser les nouvelles API du gestionnaire de téléchargement pour créer une fenêtre de journal des téléchargements affichant tous les téléchargements passés et présents ainsi que leur état, leurs dates de début et de fin, les vitesses de téléchargement, etc. Montre aussi comment utiliser l'API Storage.