downloads.resume()

downloads API 的 resume() 函数用于恢复一个已暂停的下载。如果请求成功,下载将解除暂停并继续进行。如果下载不是活动的,例如因为下载已完成,则 resume() 调用会失败。

这是一个异步函数,返回一个 Promise

语法

js
let resuming = browser.downloads.resume(
  downloadId      // integer
)

参数

downloadId

一个表示要恢复下载的 idinteger

返回值

一个 Promise。如果请求成功,Promise 将会无参数地 fulfilled。如果请求失败,Promise 将会附带一个错误消息被 rejected。

示例

js
let downloadId = 2;

function onResumed() {
  console.log(`Resumed download`);
}

function onError(error) {
  console.log(`Error: ${error}`);
}

let resuming = browser.downloads.resume(downloadId);
resuming.then(onResumed, onError);

浏览器兼容性

注意:此 API 基于 Chromium 的 chrome.downloads API。