downloads.resume()

resume() 函数是 downloads API 中用于恢复已暂停的下载。如果请求成功,则下载将恢复,并且进度将继续。如果下载未处于活动状态,则 resume() 调用将失败:例如,因为下载已完成。

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

语法

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

参数

downloadId

一个 integer,表示要恢复的下载的 id

返回值

一个 Promise。如果请求成功,则该 promise 将被 fulfilled,不带任何参数。如果请求失败,则该 promise 将被 rejected,并带有错误消息。

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

示例

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。