Исследование: отображение подтверждения при закрытии/перезагрузке вкладки в браузере
Цель
Мы хотим для определенного вида трафика попробовать при закрытии вкладки показывать человеку специальное предложение. Я знаю два способа дотянуться до человека когда он ушел.
- Ремаркетинг/ретаргетинг. То есть можно начать показывать специальный баннер такой аудитории на остальных сайтах по которым человек будет ходить.
- Повесить событие на закрытие страницы, которое заблокирует возможность выполнения этой операции.
С первым никаких вопросов нет, а вот со вторым все немного интереснее т.к. оказывается в разных браузерах поведение разное.
Исследование
Работу кода я проверял в текущих установленных у меня версиях браузеров:
- Google Chrome 55
- Mozilla Firefox 50.1
- Internet Explorer 11
body.unload
Я помнил из начала двухтысячных, что раньше можно было повесить событие на unload в body и чуть ли не иметь возможность не дать человеку вообще закрыть страницу просто возвращая false из обработчика.… Читать всю заметку