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);

Но этого эффекта не получается, тк фон меняется раз в секунду, если не дольше. Если такой же скрипт выполнить, но для текущего окна, то экран действительно мигает.

Это какое-то специальное ограничение?


Ответы (0 шт):