@lcatlas said in Зависает браузер (наглухо):
Есть ли какая-то возможность проверить, что браузер повис? Виснет наглухо, в рандомных местах, дело не в железе, не в компе и не в скрипте, скорее в сайте.
Помогает только заново загрузить страницу руками, через прямое управление. Можно ли как-то сделать проверку на фриз? Мыслей признаться с логикой нет, скрипт продолжает гулять по кругу, но нажать ничего не может по факту.
Логики очень сложные, поэтому предлагать перегружать браузер, простите, не выйдет.
Такой косяк только на этом сайте (иногда еще встречал, но там хотя бы можно было перезагружать страницу), рабочих скриптов со сложной логикой довольно много, но этот особенно паршивый, так как перезагрузка страницы из рандомных мест - не вариант.
Всем заранее большое спасибо.
Вот ответ на зависание BAS'a на некоторых сайтах:
Функционал связанный с отпечатками вызывается слишком часто, поэтому происходит зависание. Исправлю в следующей.
На сколько я помню при полном зависании браузера действия которые к нему обращаются не выполняются, а ждут, пока браузер отвиснет (да, он периодически отвисает). Но чисто в теории можно сделать проверку на зависание браузера через созданный элемент. Только проблема в связи браузера и скрипта. Если написать функцию и выполнять её в браузере, то скрипт не получит ни какого сигнала при перезагрузке страницы и может выйти ошибка. Если проверять через BAS то проверку так же придётся добавлять перед каждым действием скрипта.
Проверьте зависание в новой версии BAS, в ближайшие дни должна появиться. А до этого времени проверьте, выполнится ли действие "яваскрипт" с кодом location.reload() при полностью зависшем браузере. Если выполнится, то можно будет что нибудь придумать.