Represents a download object.
@note This object is no longer updated once it enters a completed state.
Completed states are the following:
nsIDownloadManager::DOWNLOAD_FINISHED
nsIDownloadManager::DOWNLOAD_FAILED
nsIDownloadManager::DOWNLOAD_CANCELED
nsIDownloadManager::DOWNLOAD_BLOCKED_PARENTAL
nsIDownloadManager::DOWNLOAD_DIRTY
nsIDownloadManager::DOWNLOAD_BLOCKED_POLICY
[scriptable, uuid(c891111e-92a6-47b8-bc46-874ebb61ac9d)]
Attributes
Optional. If set, it will contain the target's relevant MIME information. This includes its MIME Type, helper app, and whether that helper should be executed.
Object that can be used to cancel the download. Will be null after the download is finished.
The percentage of transfer completed. If the file size is unknown it'll be -1 here.
The referrer uri of the download. This is only valid for HTTP downloads, and can be null.
Indicates if the download can be resumed after being paused or not. This is only the case if the download is over HTTP/1.1 or FTP and if the server supports it.
The source of the transfer.
The state of the download. @see nsIDownloadManager and nsIXPInstallManagerUI
The target of the transfer.
The target of a download is always a file on the local file system.
Compare to:
