Js стили для window.open() задаются с большой задержкой
У меня есть такой скрипт, который открывает новое окно, например с вашим вк, и должен создать эффект "эпилепсии".
let vkCopy = window.open('https://vk.com/im');
// 5 сек ждем, когда новое окно загрузится
setTimeout(() => {
let current = 0;
setInterval(() => {
if (current === 4) vkCopy.document.body.style.cssText = "background: lime !important";
else if (current === 3) vkCopy.document.body.style.cssText = "background: red !important";
else if (current === 2) vkCopy.document.body.style.cssText = "background: blue !important";
else if (current === 1) vkCopy.document.body.style.cssText = "background: red !important";
else if (current === 0) vkCopy.document.body.style.cssText = "background: magenta !important";
current++;
if (current > 4) current = 0;
}, 50);
}, 5000);
Но этого эффекта не получается, тк фон меняется раз в секунду, если не дольше. Если такой же скрипт выполнить, но для текущего окна, то экран действительно мигает.
Это какое-то специальное ограничение?