У меня есть код, который использует 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
Как обойти всплывающий блокатор браузера для открытия в новой вкладке ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Можно ли обойти всплывающее окно браузера при закрытии браузера/вкладки?
Anonymous » » в форуме Jquery - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Можно ли обойти всплывающее окно браузера при закрытии браузера/вкладки?
Anonymous » » в форуме Jquery - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Подчеркните выбранный элемент навигации после открытия ссылки в новой вкладке.
Anonymous » » в форуме CSS - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Есть ли какая-либо функция PHP для открытия страницы в новой вкладке [дубликат]
Anonymous » » в форуме Jquery - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-