Букмарклет с setInterval и clearInterval

#javascript #google-chrome #bookmarklet

#javascript #google-chrome #букмарклет

Вопрос:

Я пытаюсь создать букмарклет в Chrome, который открывается google.com уже 5 раз, но это не работает.

Ниже приведен код, который я использовал

 javascript: var x = 0; var intervalID = setInterval(function () { window.open('https://www.google.com', '_blank') if (  x === 5) { window.clearInterval(intervalID); } }, 1000);
  

После того, как я нажал на закладку, ответа нет.

Комментарии:

1. Поскольку открытие окна происходит в setInterval, а не в результате прямого взаимодействия с пользователем, сработает блокировщик всплывающих окон.

2. Переменные и код Javascript (включая букмарклеты) существуют в области действия загруженного документа. Вот почему букмарклеты не работают, пока страница не загружена. Когда вы перешли к www.google.com , браузер перестал выполнять ваш код и начал выполнять код Google.