Đặt tên tệp tải xuống javascript

Hàm

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
1 của API
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
2 tải xuống một tệp, được cung cấp URL của nó và các tùy chọn tùy chọn khác

Nếu URL sử dụng giao thức HTTP hoặc HTTPS, thì yêu cầu sẽ bao gồm tất cả các cookie có liên quan, nghĩa là những cookie đó được đặt cho tên máy chủ, cờ bảo mật, đường dẫn, v.v. Cookie mặc định, cookie từ phiên duyệt thông thường, được sử dụng trừ khi

  • tùy chọn
    function onStartedDownload[id] {
      console.log[`Started downloading: ${id}`];
    }
    
    function onFailed[error] {
      console.log[`Download failed: ${error}`];
    }
    
    let downloadUrl = "//example.org/image.png";
    
    let downloading = browser.downloads.download[{
      url : downloadUrl,
      filename : 'my-image-again.png',
      conflictAction : 'uniquify'
    }];
    
    downloading.then[onStartedDownload, onFailed];
    
    3 được sử dụng, sau đó cookie duyệt web riêng tư được sử dụng
  • tùy chọn
    function onStartedDownload[id] {
      console.log[`Started downloading: ${id}`];
    }
    
    function onFailed[error] {
      console.log[`Download failed: ${error}`];
    }
    
    let downloadUrl = "//example.org/image.png";
    
    let downloading = browser.downloads.download[{
      url : downloadUrl,
      filename : 'my-image-again.png',
      conflictAction : 'uniquify'
    }];
    
    downloading.then[onStartedDownload, onFailed];
    
    4 được sử dụng, sau đó cookie từ cửa hàng được chỉ định sẽ được sử dụng

Nếu cả

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
5 và
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6 đều được chỉ định, hộp thoại Lưu dưới dạng sẽ hiển thị, được điền bằng
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
5

Đây là một hàm không đồng bộ trả về một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8

cú pháp

let downloading = browser.downloads.download[
  options                   // object
]

Thông số

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
0

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
1 chỉ định tệp bạn muốn tải xuống và bất kỳ tùy chọn nào khác mà bạn muốn đặt liên quan đến việc tải xuống. Nó có thể chứa các thuộc tính sau

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
2 Tùy chọn

Cờ

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
3 cho phép tiếp tục tải xuống ngay cả khi chúng gặp lỗi HTTP. Ví dụ: sử dụng cờ này cho phép tải xuống các trang lỗi máy chủ. Giá trị mặc định
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
4. Khi được đặt thành

  • function onStartedDownload[id] {
      console.log[`Started downloading: ${id}`];
    }
    
    function onFailed[error] {
      console.log[`Download failed: ${error}`];
    }
    
    let downloadUrl = "//example.org/image.png";
    
    let downloading = browser.downloads.download[{
      url : downloadUrl,
      filename : 'my-image-again.png',
      conflictAction : 'uniquify'
    }];
    
    downloading.then[onStartedDownload, onFailed];
    
    4, quá trình tải xuống bị hủy khi gặp lỗi HTTP
  • function onStartedDownload[id] {
      console.log[`Started downloading: ${id}`];
    }
    
    function onFailed[error] {
      console.log[`Download failed: ${error}`];
    }
    
    let downloadUrl = "//example.org/image.png";
    
    let downloading = browser.downloads.download[{
      url : downloadUrl,
      filename : 'my-image-again.png',
      conflictAction : 'uniquify'
    }];
    
    downloading.then[onStartedDownload, onFailed];
    
    6, quá trình tải xuống vẫn tiếp tục khi gặp lỗi HTTP và lỗi máy chủ HTTP không được báo cáo. Tuy nhiên, nếu quá trình tải xuống không thành công do lỗi liên quan đến tệp, liên quan đến mạng, liên quan đến người dùng hoặc lỗi khác thì lỗi đó sẽ được báo cáo
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
7 Tùy chọn

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8 đại diện cho nội dung bài đăng của yêu cầu

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
9 Tùy chọn

Một chuỗi đại diện cho hành động bạn muốn thực hiện nếu có xung đột tên tệp, như được xác định trong loại

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
10 [mặc định là "duy nhất" khi nó không được chỉ định]

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
4 Tùy chọn

ID cửa hàng cookie của danh tính theo ngữ cảnh mà tải xuống được liên kết với. Nếu bỏ qua, cửa hàng cookie mặc định được sử dụng. Việc sử dụng yêu cầu quyền API "cookie"

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
5 Tùy chọn

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8 đại diện cho đường dẫn tệp liên quan đến thư mục tải xuống mặc định — thư mục này cung cấp vị trí bạn muốn lưu tệp và tên tệp bạn muốn sử dụng. Đường dẫn tuyệt đối, đường dẫn trống, thành phần đường dẫn bắt đầu và/hoặc kết thúc bằng dấu chấm [. ] và các đường dẫn chứa tham chiếu ngược [
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
14] sẽ gây ra lỗi. Nếu bị bỏ qua, giá trị này sẽ mặc định là tên tệp đã được cung cấp cho tệp tải xuống và một vị trí ngay bên trong thư mục tải xuống

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
15 Tùy chọn

Nếu URL sử dụng giao thức HTTP hoặc HTTPS, thì một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
16 của
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
17 đại diện cho các tiêu đề HTTP bổ sung để gửi cùng với yêu cầu. Mỗi tiêu đề được biểu diễn dưới dạng một đối tượng từ điển chứa các khóa
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
18 và
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
19 hoặc
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
20. Không thể chỉ định các tiêu đề bị cấm bởi
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
21 và
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
22, tuy nhiên, Firefox 70 trở lên cho phép sử dụng tiêu đề
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
23. Cố gắng sử dụng tiêu đề bị cấm sẽ gây ra lỗi

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
3 Tùy chọn

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
3. nếu có và được đặt thành true, thì hãy liên kết bản tải xuống này với một phiên duyệt web riêng tư. Điều này có nghĩa là nó sẽ chỉ xuất hiện trong trình quản lý tải xuống cho mọi cửa sổ riêng tư hiện đang mở

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
26 Tùy chọn

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8 đại diện cho phương thức HTTP sẽ sử dụng nếu
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
28 sử dụng giao thức HTTP[S]. Đây có thể là "GET" hoặc "POST"

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6 Tùy chọn

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
3 chỉ định có cung cấp hộp thoại chọn tệp để cho phép người dùng chọn tên tệp [
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6] hay không [
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
4]

Nếu tùy chọn này bị bỏ qua, trình duyệt sẽ hiển thị trình chọn tệp hoặc không hiển thị tùy chọn chung của người dùng đối với hành vi này [trong Firefox, tùy chọn này được gắn nhãn "Luôn hỏi bạn nơi lưu tệp" trong khoảng. sở thích, hoặc

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
33 trong khoảng. cấu hình]

Ghi chú. Firefox dành cho Android phát sinh lỗi nếu

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6 được đặt thành
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6. Tham số bị bỏ qua khi
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
6 là
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
4 hoặc không được bao gồm

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
28

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8 đại diện cho URL để tải xuống

Giá trị trả về

Một

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
8. Nếu quá trình tải xuống bắt đầu thành công, lời hứa sẽ được thực hiện với
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
41 của
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
42 mới. Nếu không, lời hứa sẽ bị từ chối với thông báo lỗi được lấy từ
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
43

Nếu bạn sử dụng URL. createObjectURL[] để tải xuống dữ liệu được tạo bằng JavaScript và sau này bạn muốn thu hồi URL đối tượng [với thu hồiObjectURL] [vì nó được khuyến nghị mạnh mẽ], bạn cần thực hiện điều đó sau khi quá trình tải xuống hoàn tất. Để làm như vậy, hãy nghe các bản tải xuống. sự kiện onChanged

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu

ví dụ

Đoạn mã sau cố gắng tải xuống một tệp ví dụ, đồng thời chỉ định tên tệp và vị trí để lưu tệp và

function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
44 làm giá trị của tùy chọn
function onStartedDownload[id] {
  console.log[`Started downloading: ${id}`];
}

function onFailed[error] {
  console.log[`Download failed: ${error}`];
}

let downloadUrl = "//example.org/image.png";

let downloading = browser.downloads.download[{
  url : downloadUrl,
  filename : 'my-image-again.png',
  conflictAction : 'uniquify'
}];

downloading.then[onStartedDownload, onFailed];
9

Làm cách nào để thay đổi tên tệp trong khi tải xuống bằng JavaScript?

bạn có thể bật tùy chọn đường dẫn tải xuống khác trong trình duyệt của mình. Sau đó, bạn có thể đổi tên tệp bằng cách sử dụng hoạt động nhập để nhập đường dẫn có tên tệp mới trong quá trình thực thi . bạn có thể sử dụng hoạt động đổi tên tệp để đổi tên tệp của mình thành tên bạn muốn với cùng một đường dẫn.

Làm cách nào để đặt tên tệp trong JavaScript?

Để đổi tên tệp, chúng tôi phải tạo tệp mới và chuyển tên mới của chúng tôi cho Trình tạo tệp . const myRenamedFile = new File[[myFile], 'my-file-Final-1-really. txt']; . nhật ký [myRenamedFile]; . Tệp {tên. "my-file-cuối cùng-1-thực sự.

Làm cách nào để kích hoạt tải xuống tệp trong JavaScript?

display = "không"; . href = URL. createObjectURL[tệp]; . tải xuống = tệp. name; // Nó cần được thêm vào DOM để có thể nhấp vào tài liệu.

Làm cách nào để kích hoạt tải xuống tệp khi nhấp vào nút HTML?

Để kích hoạt tải xuống tệp khi nhấp vào nút, chúng tôi sẽ sử dụng chức năng tùy chỉnh hoặc thuộc tính tải xuống HTML 5 . Thuộc tính tải xuống chỉ cần sử dụng thẻ neo để chuẩn bị vị trí của tệp cần tải xuống.

Chủ Đề