Как открыть ссылки в новой вкладке без перехода?
Есть необходимость открывать пакет ссылок из массива в новых вкладках браузера, но БЕЗ перевода пользователя на данные вкладки.(Пользователь должен остаться в окне исполняемого кода) Подскажите, как это возможно реализовать. Пример:
let links = ["https://www.google.com/", "https://jsfiddle.net/", "https://ru.stackoverflow.com/"];
for (let i = 0; i < links.length - 1; i++) {
window.open(links[i]);
}
Почему-то браузер или блокирует переходи, или останавливается после открытия 2-й ссылки. Установка таймера задержки почему-то не решает проблему.
Ответы (2 шт):
Автор решения: endlish emmet
→ Ссылка
let links = ["https://www.google.com/", "https://jsfiddle.net/", "https://ru.stackoverflow.com/"];
for (let i = 0; i < links.length - 1; i++) {
window.open(links[i], '_blank').focus();
}
Автор решения: Gelloiss
→ Ссылка
По сути никак. Ваш вариант рабочий. Но в целях безопасности, браузеры запрещают подобное. Чтобы не было такого, что вы попадаете на сайт, а вам сразу 10 рекламных вкладок.