Вопросы к Поиску с Алисой
Чтобы определить, было ли обновление страницы инициировано пользователем или автоматически, можно использовать Cookies или LocalStorage. qna.habr.com
Например, можно сравнить текущий URL страницы с сохранённым в LocalStorage и проверить, совпадает ли сохранённое время с текущим. stackoverflow.com Если да, то обновление инициировано пользователем. stackoverflow.com
Также можно отслеживать браузерные события, которые возникают при обновлении страницы. itchief.ru Например, в FireFox при обновлении возникают события beforeunload и unload, а при закрытии страницы — только beforeunload. itchief.ru