@support said in Яндекс Метрика:
Должен быть защищен, скрипт шифруется/расшифровывается по мере выполнения, такого быть не должно.
Возможно, в новой версии уже так сделано, но перед обновлением BAS скачал SiteVisitor из магазина, установил, запустил, в подпапкe Engine вроде нашел исходный проект. Я не знал, что исходник уже выкладывали на форуме, думал, там другой скрипт, поэтому хотел посмотреть исходник, я тогда как раз задавал вопрос по автоматизации посещений
@support said in Яндекс Метрика:
_on_error не спасает от js ошибок, а тут _result() не установлен в функции.
А разве функция не должна генерировать ошибку, например random_point, которая перед этим вызывается, если она не была успешно завершена и не смогла установить _result()?
вот часть кода, где ошибка:
_if(el_exists, function () {
BE.callbacks.element.focus()!
BE.callbacks.element.random_point()!
BE.log('Move ' + parseInt(_result().split(",")[0]) + ' ' + parseInt(_result().split(",")[1]));
move(parseInt(_result().split(",")[0]), parseInt(_result().split(",")[1]))!
Ошибка может быть через пару минут, а может через пару часов. Добавлю проверку, но все равно интересно, почему _result() не устанавливается, и при этом не генерируется ошибка в random_point
Решил протестировать скрипт, увеличил количество потоков до 30, BAS стал падать. Уверен, что из-за какого-то кода, но опять же, почему? Запускал и 200 потоков для теста, хоть и с тормозами, но все запустилось.