window.open (url, target) не активирует вкладку в Firefox - PullRequest
0 голосов
/ 08 апреля 2020

Этот простой код:

<button onclick="window.open('https://google.com', 'my-tab')">open google</button>

Отлично работает в Chrome, но в Firefox (последняя версия v75) он открывается всегда, но активирует новую вкладку только в первый раз.

Живая демоверсия: https://jsfiddle.net/nmp049Lu/1/

Шаги для воспроизведения

  1. нажмите кнопку, откроется новая вкладка с Google в ней и активные
  2. не закрывают вновь открытую вкладку, но go возвращаются на демонстрационную вкладку в реальном времени
  3. снова нажимают кнопку

Ожидаемое поведение

Та же вкладка, что и на шаге 2, открывается и активируется (становится видимой)

Фактическое поведение

Та же вкладка, что и на шаге 2, открывается , но не активируется (не t становится видимым)

Это ошибка в Firefox или я что-то упустил?

1 Ответ

1 голос
/ 08 апреля 2020

Вот попробуйте это:

<button onclick="window.open('https://google.com', 'my-tab').focus()">open google</button>
...