Trước hết có một số question có cùng tiêu đề ở đây trên SO nhưng không phải là thứ tôi đang tìm kiếm và cũng không có câu trả lời hoàn chỉnh.Tải xuống hình ảnh bằng cách sử dụng XMLHttpRequest trong một số người dùng
Vì vậy, đây là câu hỏi của tôi. Giả sử tôi có URL này hướng đến một hình ảnh.
https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/299595_10150290138650735_543370734_8021370_355110168_n.jpg
Khi tôi đặt thông số này ?dl=1
vào cuối URL, nó sẽ có thể tải xuống.
https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/299595_10150290138650735_543370734_8021370_355110168_n.jpg?dl=1
Tôi đang cố gắng thực hiện tác vụ này thông qua usercript. Vì vậy, tôi đã sử dụng XMLHttpRequest cho điều đó.
var url = "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/299595_10150290138650735_543370734_8021370_355110168_n.jpg?dl=1";
var request = new XMLHttpRequest();
request.open("GET", url, false);
request.send(null);
if (request.status === 200)
{
alert(request.statusText);
}
Đây là fiddle.
Nhưng nó không hoạt động. Bare với tôi cho tôi là khá mới với JavaScript và tôi đã không làm bất cứ điều gì với AJAX hoặc. Tôi googled rất nhiều cho mẫu hoặc bất cứ điều gì nhưng vô ích.
Bạn có thể hướng dẫn tôi cách thực hiện việc này không?
'dl' đối số là hoàn toàn không có thật trong trường hợp của bạn – OnTheFly
@ user539484 gì u nghĩa là gì? nó hoạt động. chỉ cần sao chép và dán nó vào thanh địa chỉ. – Isuru
Ý tôi là, hãy nhìn vào các tiêu đề phản hồi mà nó gây ra. Không có liên quan ở đây. – OnTheFly