Я пытаюсь создать скрипт, закрывающий ранее открытую вкладку через определенный период времени. Я использую .close() ; метод. Я знаю, что у большинства браузеров есть ограничения на этот счет.
Я написал несколько строк отладки:
Код: Выделить всё
window.onload = function() { var link= "";
window.open('https://www.youtube.com/watch?v=' +link );
var linked = window.open("https://www.youtube.com/watch?v=" +link );
alert(linked);
Код: Выделить всё
linked.close();
Если я исключаю window.method и сохраняю linked.close(); он ничего не открывает. Теперь я предполагаю, что он закрывает вкладку, открытую в оповещении (ссылка)
Я пытался добавить setTimeout(() => { linked.close(); }, 6000); , поэтому он закроет ее через 6 секунд, но вкладка останется открытой.
Что мне здесь не хватает?
Подробнее здесь: https://stackoverflow.com/questions/798 ... evious-tab
Мобильная версия