Допустим, у меня есть два домена
Я получаю блоб с сервера (скажем, на abc.com), и вот как я получаю URL этого блога:
var pdfFile = new Blob([(blob)], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(this.pdfFile);
this.url = fileURL;
Теперь у меня есть URL-адрес, и все, что я хочу, - это получить доступ к этому BLOB-объекту с одного из моих других веб-сайтов (xyz.com), который размещен на другом домене.
Когда я получаю блоб в abc.com, я открываю другой сайт xyz.com в новой вкладке таким образом, что на нем есть ссылка на блоб. Но как я могу получить доступ к этому BLOB-объекту по этой ссылке?
В настоящее время я пытаюсь это сделать на xyz.com:
.
var xhr = new XMLHttpRequest();
xhr.open('GET', 'blob:http%3A//abc.com', true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200) {
var myBlob = this.response;
}
};
xhr.send();
Но это дает мою ошибку, и, конечно, это из-за разных доменов
Не удалось загрузить BLOB-объект: http://myBlobFullURL Запросы перекрестного происхождения
поддерживается только для схем протоколов: http, data, chrome,
chrome-extension, https.