Задать вопрос
@toster111

Можно ли в мобильных браузерах при закрытии вкладки, на которой есть незаполненные данные, показывать пользователю модалку?

Если пользователь ввел данные в форму на странице и пытается закрыть вкладку, не сохранив их, ему показывается модалка "У вас есть несохраненные изменения. Точно выйти?"
Для этого отлавливаю событие beforeunload
window.addEventListener('beforeunload', this.onExit);

На десктопе все работает

Есть ли возможность как-то сделать это на мобилках?
  • Вопрос задан
  • 97 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Mesuti
@Mesuti
window.addEventListener('unload', this.onExit);
||
document.addEventListener("visibilitychange", () => console.log('hidden'));

||
window.addEventListener('blur', () => console.log('hidden'));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы