Вызов вкладки браузера по имени
Сначала можно указать имя для каждой создаваемой вкладки, используя window.open()
:
let newWindow = window.open(newUrl, newWindowName);
или используя атрибут target
в тег привязки:
<a href="http://my-new-url" href="myNewWindowName">Make New Window</a>
Если вы затем позвоните window.open
с именем существующей вкладки, это будет использовать существующую вкладку. Если окно с таким именем не существует, window.open
создаст новое окно (или вкладку).
Страница веб-документов MDN для Window.open
Вывод окна на передний план
Одного использования window.open()
может быть недостаточно, чтобы вывести окно на передний план. Это может быть возможно с другой функцией, window.focus () , которая выдает запрос на вывод окна на передний план. Сочетание двух:
window.open(myUrl, myWindowName).focus();
Осторожно : настройка пользовательских настроек браузера может по-прежнему препятствовать фокусировке () переместить окно вперед, поэтому это не гарантируется. Из веб-документов MDN:
Может произойти сбой из-за пользовательских настроек, и не гарантируется, что окно будет передним, пока не вернется этот метод.