Почему поведение привязки отличается при нажатии триггера с использованием js и фактического щелчка? - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь открыть новую вкладку с помощью js.

$("#hello").attr("href", "https://www.youtube.com/");

setTimeout(function() {
  $("#hello")[0].click()
}, 1000);
<a id="hello" target="_blank">Hello</a>

Проблема этого подхода заключается в том, что браузер запрашивает у пользователя разрешение на открытие новой вкладки.Но когда я нажимаю на этот тег <a>, браузер открывает новую вкладку, не спрашивая разрешения у пользователя.

Почему происходит такой тип поведения?

Ссылка Fiddle: - https://jsfiddle.net/90chntz4/5/

Я также пробую это: - Разрешить window.open, чтобы открыть новое окно, а не всплывающее окно

, но оно не работает.

Как можноЯ открываю новую вкладку, не спрашивая разрешения у пользователя?

...