Работает ли onbeforeunload, если система выходит из строя или принудительно выключается пользователем?

#javascript

#javascript

Вопрос:

Он работает нормально при закрытии вкладки браузера или окна, но я не могу протестировать сценарий, если компьютер выходит из строя или пользователь принудительно выключает компьютер. Я много искал, но не смог найти ответ, может кто-нибудь помочь?

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

1. Не уверен. Сбой может не вызвать это событие. Как это должно работать? Завершение работы может отправить браузеру команду закрытия, и событие вызывается. Но, возможно, у вас больше нет времени на это. Использовать это не очень хорошая идея.

Ответ №1:

Нет, при таких обстоятельствах он не сработает.

Вы никогда не должны создавать систему, которая зависит от клиента, явно информирующего сервер о том, что он закрывается.