Подобный вопрос определенно задавался и раньше, и я попробовал предложенные там решения, но не смог его выяснить.
Я загружаю файл PDF, хранящийся в Azure контейнере для хранения больших двоичных объектов. Поскольку azure дает мне прямую ссылку для доступа к файлу, я скопировал эту ссылку и вставил в окно своего браузера, и файл загрузился.
В соответствии с моим требованием, мне нужно отобразить этот файл в новой вкладке браузера поэтому я попытался с помощью следующего кода внутри одного из методов:
const config = {
responseType: "blob"
};
try {
const res = await axios.get(apiUrl, config);
const file = new Blob([res.data], { type: "application/pdf" });
const fileURL = URL.createObjectURL(file);
window.open(fileURL, "_blank");
} catch (e) {
console.log(e);
}
, делая это при вызове этого метода, новая вкладка открывается и закрывается немедленно. Как сохранить новую вкладку открытой, пока пользователь не закроет ее самостоятельно?
![Issue can be seen in attached GIF here](https://i.stack.imgur.com/NLbYp.gif)