У меня есть большой двоичный объект, который возвращается сервером.Я хочу открыть содержимое большого двоичного объекта на новой вкладке.
В настоящее время я создаю новый URL-адрес файла с использованием этого большого двоичного объекта.Затем я открываю его с помощью window.open ().
Код, кажется, работает и открывает окно на долю секунды в Chrome.Тогда это немедленно закрывается.(Я включил всплывающее окно для домена, над которым я работаю).
Это мой код.
this._documentService.download(document.DocumentId).subscribe((data:any) => {
let fileURL = URL.createObjectURL(data);//data => blob
window.open(fileURL, '_blank');
},
error => {
console.log("Error downloading document", error);
});
Однако, если я посещаю URL-адрес вручную (копируя его из источника и вставляяэто в адресной строке), вкладка закрывается не сразу.Это остается на месте, и это то, что я хочу.
Я не знаю, почему это происходит.Спасибо.
Редактировать: в режиме инкогнито работает нормально.