downloads.InterruptReason

downloads.InterruptReason 类型是 downloads API 的一部分,它定义了下载中断的可能原因集。

downloads.DownloadItemerror 属性将包含一个取自此类型定义值的字符串。

类型

此类型的值是字符串。可能的值被分为几类,每类都以相同的子字符串开头。

文件相关错误

  • "FILE_FAILED"
  • "FILE_ACCESS_DENIED"
  • "FILE_NO_SPACE"
  • "FILE_NAME_TOO_LONG"
  • "FILE_TOO_LARGE"
  • "FILE_VIRUS_INFECTED"
  • "FILE_TRANSIENT_ERROR"
  • "FILE_BLOCKED"
  • "FILE_SECURITY_CHECK_FAILED"
  • "FILE_TOO_SHORT"

网络相关错误

  • "NETWORK_FAILED"
  • "NETWORK_TIMEOUT"
  • "NETWORK_DISCONNECTED"
  • "NETWORK_SERVER_DOWN"
  • "NETWORK_INVALID_REQUEST"

服务器相关错误

  • "SERVER_FAILED"
  • "SERVER_NO_RANGE"
  • "SERVER_BAD_CONTENT"
  • "SERVER_UNAUTHORIZED"
  • "SERVER_CERT_PROBLEM"
  • "SERVER_FORBIDDEN"

用户相关错误

  • "USER_CANCELED"
  • "USER_SHUTDOWN"

杂项

  • "CRASH"

浏览器兼容性

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