У меня есть собственное расширение javascript, которое решает опрос на веб-сайте.К сожалению, он работает слишком хорошо - он ставит флажок и слишком быстро нажимает на следующий.Веб-сайт обнаруживает это, понимает, что это бот решает опрос, и отправляет сообщение об ошибке, в котором говорится, что запросов слишком много.Какой код я могу использовать для замедления моего расширения, которое не остановит сайт?
Я специально пытался использовать функцию sleep (), которую я написал сам, которая в основном полностью останавливает программу javascript.Я просто пишу быстрый "сон (1500)" перед методом checkBox.Это фактически останавливает JavaScript на всей странице, что является полной противоположностью того, что я хочу.
function sleep(delay) {
var start = new Date().getTime();
while (new Date().getTime() < start + delay);
}
Я хочу, чтобы расширение подождало примерно 3-4 секунды, прежде чем установить флажок инажатие кнопки Далее, после чего оно будет ждать еще 3–4 секунды и т. д. Фактически, происходит то, что до того, как закончится необычная анимация для флажков, которые имеет веб-страница, расширение уже проверило правильное поле и нажало следующее.Как уже говорилось, это слишком быстро.По сути, я хочу остановить расширение на 3 секунды, продолжая работать с javascript на веб-странице.