Как обойти всплывающий блокатор браузера для открытия в новой вкладкеJavascript

Форум по Javascript
Ответить
Anonymous
 Как обойти всплывающий блокатор браузера для открытия в новой вкладке

Сообщение Anonymous »

У меня есть код, который использует 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»