http://username:[email protected]/snapGiải pháp cho các yêu cầu Nguồn cấp dữ liệu có URL chứa thông tin xác thực được nhúng bị chặn
Tôi đã sử dụng phương pháp thông tin xác thực được nhúng này để truy xuất ảnh từ Máy ảnh IP. Bây giờ cập nhật Google Chrome đã chặn phương pháp này, tôi gặp lỗi này:
[Deprecation] Subresource requests whose URLs contain embedded credentials (e.g.
https://user:[email protected]/
) are blocked. See https://www.chromestatus.com/feature/5669008342777856 for more details.
Tôi đã thử một phương pháp khác, bằng cách sử dụng JQuery Ajax với xác thực cơ bản. Nhưng thay vào đó tôi lại gặp phải một lỗi khác.
XMLHttpRequest cannot load example.com. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://example.com ' is therefore not allowed access. The response had HTTP status code 401.
Tôi không thể thực hiện bất kỳ thay đổi nào đối với Dịch vụ web trong máy ảnh Ip để cho phép yêu cầu miền chéo.
Có vẻ như tôi chỉ còn lại 1 tùy chọn, đó là truy xuất hình ảnh từ phía máy chủ và đưa hình ảnh đó vào trình duyệt? Nhưng điều đó sẽ lãng phí băng thông máy chủ của tôi.
Bạn có đề xuất/ý tưởng nào khác không?
Cảm ơn.
Tôi muốn biết chi tiết cách bạn tìm nạp ảnh trước đó? Vui lòng cập nhật câu hỏi của bạn với những câu hỏi này. – 31piy
hi, được cập nhật với một ví dụ – user3162662
Trả lời được cung cấp trong liên kết bên dưới có thể giúp bạn ...
https://stackoverflow.com/a/7190487/3548578 – Dheeresh