downloads
Enables extensions to interact with the browser's download manager. You can use this API module to download files, cancel, pause, resume downloads, and show downloaded files in the file manager.
To use this API you need to have the "downloads" API permission specified in your manifest.json file.
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
BooleanDelta |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
DangerType |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
DoubleDelta |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
DownloadQuery |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
DownloadTime |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
FilenameConflictAction |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
InterruptReason |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
State |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
StringDelta |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
acceptDanger |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
cancel |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
download |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
drag |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
erase |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
getFileIcon |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
onChanged |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
onCreated |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
onErased |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
open |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
pause |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
removeFile |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
resume |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
search |
Yes |
79 |
47 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
setShelfEnabled |
Yes |
79 |
No |
? |
Yes |
No |
? |
? |
No |
? |
No |
? |
show |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |
showDefaultFolder |
Yes |
79 |
48 |
? |
Yes |
No |
? |
? |
48–79 |
? |
No |
? |