Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2016, 16:56
Новичок на форуме
Отправить личное сообщение для nvkz-delete Посмотреть профиль Найти все сообщения от nvkz-delete
 
Регистрация: 15.10.2016
Сообщений: 3

После одного выполнения функции поставить лимит на повторный вызов
Здравствуйте!

Пишу бота на сайт в виде плагина для Хрома. Для запуска функции я воспользовался MutationObserver, и он отлично подошел, вложенная функция действительно выполняется, но осталась всего 1 проблема. По всей видимости на сайте стоИт защита от ботов - проявляется это в виде того, что сайт и все его элементы якобы безостановочно многократно и моментально обновляются, что вызывает постоянные многочисленные срабатывания и от того многочисленные выполнения вложенной функции.

Не знаю как предотвратить такие срабатывания... Может можно как-то поставить таймер с условием, что функция будучи 1 раз запущенной и выполненной не смоет быть запущенной повторно в течение например 3х секунд?

Если кто знает подскажите пожалуйста, как обойти это?
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2016, 17:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

nvkz-delete,
throttle
debounce

Последний раз редактировалось рони, 15.10.2016 в 17:52.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скобки после имени функции. В чем разница, если они есть и если их нет? jsuse Общие вопросы Javascript 2 19.11.2011 16:11
Запуск функции после выполнения предыдущей blackrid jQuery 1 29.06.2011 14:23
Вызов функции (Sandr) AJAX и COMET 12 16.03.2011 10:43
Вызов функции после изменения данных nematod AJAX и COMET 11 21.01.2011 09:23
Запуск функции после ресайзинга странички dummer232 jQuery 2 30.09.2010 16:23