Melhorias do Gerenciador de Downloads no Firefox 3
O Firefox 3 oferece melhoramentos ao Gerenciador de Downloads que permitem múltiplas listas de progresso, o uso da API Storage para gerenciamento de dados, resumo do download e mais. Em adição, você pode aumentar ou substituir a interface do Gerenciador de Downloads implementando a nova interface nsIDownloadManagerUI
.
Note:
Estas mudanças irão exigir algumas modestas revisões para usar o código do Gerenciador de Downloads; vários outros métodos tiveram mudanças menores.Interfaces do Gerenciador de Downloads
nsIDownloadManager
- Dá acesso a aplicações e extensões do Gerenciador de Downloads, o que lhes permite adicionar e remover arquivos da lista de download, recuperar informações sobre downloads passados e atuais, e solicitar notificações quanto ao progresso dos downloads.
nsIDownload
- Descreve um arquivo na fila de download; estes arquivos podem correntemente estar listados para donwload, ativamente sendo baixados ou finalizados.
nsIDownloadProgressListener
- Aplicações e extensões implementam esta interface das mudanças no estado dos downloads.
nsIDownloadManagerUI
- Implementa esta interface a substituir ou aumentar a interface de usuário do Gerenciador de Downloads.
Outra documentação do Gerenciador de Downloads
- Download Manager preferences
- Este artigo lista as preferências usadas pelo Gerenciador de Downloads, bem como os seus valores padrão.
- The Download Manager schema
- Este artigo descreve o formato de banco de dados usado para armazenar e rastrear as informações sobre cada download.
Exemplos
- Monitoring downloads
- Um exemplo mostrando como usar as novas APIs do Gerenciador de Downloads para criar uma janela de log do download que mostra todos os downloads passados e atuais e seus estados, incluindo a hora em que foram iniciados e finalizados, a velocidade do download e mais. Também demonstra a API Storage.
Categorias
Interwiki Language Links