У нас есть веб-приложение, которое поддерживает перетаскивание из нашего приложения на рабочий стол в Chrome. Мы установили DownloadURL для объекта передачи данных в соответствии с https://www.html5rocks.com/en/tutorials/casestudies/box_dnd_download/.
Формат 'DownloadURL' - "{$ item.mime}: {$ item.filename}: {$ item.url}".
Когда URL-адрес элемента находится в том же домене, что и наше приложение, изображения, файлы PDF и файлы Doc все загружаются на рабочий стол. Однако когда URL-адрес элемента находится за пределами домена нашего приложения, PDF-файлы и файлы документов, соответствующие этой ссылке, загружаются на рабочий стол. Однако после удаления изображения Chrome внизу говорит «Failed - Blocked», и файл изображения, соответствующий ссылке, не загружается на рабочий стол.
DownloadURL имеет следующую форму:
Может ли кто-нибудь объяснить, почему случай C не работает, особенно когда случай A и случай B работают должным образом?
Насколько я могу судить по https://tools.geekflare.com/tools/cors-test, CORS не включен ни на одном из этих сайтов.