У меня есть код, который использует Ajax для получения содержания PDF, и открыть его на новой вкладке браузера без его загрузки. Тем не менее, проблема в том, что если я попытаюсь имитировать событие Click Mouse, чтобы открыть его на новой вкладке, оно всегда будет заблокировано всплывающим блокатором: < /p>
var filename = "My PDF File.pdf";
var type = 'application/pdf';
var blob = new File([response.data], filename, { type: type });
var exportUrl = URL.createObjectURL(blob);
var a = document.createElement("a");
a.setAttribute('target', '_blank');
a.href = exportUrl;
document.body.appendChild(a);
a.click();
< /code>
Я попробовал много разных способов имитировать события щелчка мыши, такие как создание нового объекта Mouseevent и отправить его, и он тоже не работал. Кто -нибудь знает, как я могу обойти всплывающий блокатор для этого варианта использования? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -a-new-tab