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ácNế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
3 được sử dụng, sau đó cookie duyệt web riêng tư được sử dụngfunction 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];
- tùy chọn
4 được sử dụng, sau đó cookie từ cửa hàng được chỉ định sẽ được sử dụngfunction 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];
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];
8cú 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];
0Mộ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 saufunction 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ọnCờ
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
4, quá trình tải xuống bị hủy khi gặp lỗi HTTPfunction 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áofunction 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];
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ọnMộ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ầufunction 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ọnMộ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ọnID 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ọnfunction 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ốngfunction 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ọnNế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ỗifunction 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ọnMộ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ọnMộ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ọnMộ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ồmfunction 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];
28Mộ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ốngGiá 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];
43Nế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