page кнопка?
Событие onbeforeunload
можно через beforeunload, но толком ничего не сделать там, разве что показать нативное сообщение с подтвержденем. перезагрузка = завершение работы приложения
т.е. не не отличить f5 от заккрытия крестиком?
Нет, оба - закрытие приложения. Можно через sessionStorage попробовать определять, но тут нужно понять, какая исходная проблема решается
у меня вебсокет канал, после f5 хочу к тому же каналу подключиться т.е. перед закрытием записать переменную названия канала, потом достать
А нельзя его записать не перед закрытием, а при подключении?
если много вкладок открыто с каналами то получается будет перезапись
"Можно через sessionStorage попробовать определять," это как?)
Нет, ты путаешь с localStorage
он же имеет доступ с разных вкладок приложения, разница только в том что если браузер закрыть то из сессионсторадж все пропадет
sessionStorage хранит только в текущем сеансе - это один открытый сайт в одной вкладке + нативное дублирование. Просто хранит данные при перезагрузке
Нет, попробуй открыть любой сайт в двух вкладок не дублированием и установить значение. Он хранит именно в сеансе сайта, а не браузера
а и при f5 данные не пропадут, пока вкладку крестиком не закрыть, так получается?
Обсуждают сегодня