Firefox 3 tiene algunas mejoras en el Administrador de Descargas que permite la existencia de múltiples escuchas de progreso, utiliza el API Storage para el manejo de datos, resumen de descargas, etcétera. Adicionalmente, puedes aumentar o reemplazar el interfaz de usuario del Administrador de Descargas, implementando un nuevo interfaz nsIDownloadManagerUI
.
Nota: Estos cambios requerirán alguna revisión modesta en el código usado en el Administrador de Descargas, muchos métodos han tenido cambios menores.
El interfaz Administrador de Descargas
nsIDownloadManager
- Ofece a las aplicaciones y extensiones, acceso al Administrador de Descargas, permitiendoles agregar o eliminar archivos en la lista de descargas, recuperar información acerca de descargas pasadas y presentes y recoger notificaciones sobre el estado de progreso de las descargas.
nsIDownload
- Describe un archivo en la cola de descargas. El archivo puede estar en espera de ser descargado, estar en proceso de descarga, o haber finalizado su descarga.
nsIDownloadProgressListener
- Las aplicaciones y las extensiones implementan este interfaz para ser notificadas de los cambios en el estado de las descargas.
nsIDownloadManagerUI
- Implementa esta interfaz para reemplazar o aumentar la interfaz de usuario del Administrador de Descargas.
Otra documentación del Administrador de Descargas
- Preferencias_del_Administrador_de_Descargas
- Este artículo enumera las preferencias usadas por el Administrador de Descargas,así como sus valores por defecto.
- Esquema_del_Administrador_de_descargas
- Este artículo describe el formato de la base de datos que se usa para almacenar y hacer seguimiento de cada descarga.
Ejemplos
- Vigilar_descargas
- Un ejemplo que muestra cómo usar el nuevo API del Administrador de Descargas para crear una ventana de registro de descargas que muestra todas las descagas pasadas y presentes y su estado, incluyendo las horas de comienzo y final de las descargas y más. Muestra también el funcionamiento del API Storage.