@tatarin

Как открыть таб в chrome, не потеряв при этом фокуса с текущей вкладки?

пример неработающего кода:

window.open("ya.ru", "_blank").blur();
window.focus();


гуглил-гуглил, работающего решения не нашел
  • Вопрос задан
  • 2310 просмотров
Решения вопроса 1
@telray
Но работает для хрома походу ток.
function openNewBackgroundTab(){
    var a = document.createElement("a");
    a.href = window.location.pathname;
    var evt = document.createEvent("MouseEvents");
    //the tenth parameter of initMouseEvent sets ctrl key
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0,
                                true, false, false, false, 0, null);
    a.dispatchEvent(evt);
}

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if(!is_chrome)
 {
  var url = window.location.pathname;
  var win = window.open(url, '_blank');
 } else {
  openNewBackgroundTab();
 }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы