В моем проекте Laravel мне нужно выдать предупреждающее сообщение, когда событие закрытия кнопки закрытия браузера или закрытия кнопки вкладки браузера.
Когда только (ctrl + shift + R) обновляет браузер, «сделанные вами изменения могут быть не сохранены». сообщение по умолчанию будет отображаться. Иначе ничего.
<script type="text/javascript">
window.addEventListener('beforeunload', function (e)
{
// Cancel the event
e.preventDefault();
console.log(e);
// Chrome requires returnValue to be set
e.returnValue = 'Are you sure?';
});
</script>
Это предупреждение возвращается при перезагрузке страницы. [[Нарушение] Добавлен непассивный слушатель события к блокирующему прокрутку событию «touchstart». Пометьте обработчик событий как пассивный, чтобы сделать страницу более отзывчивой. Смотри https://www.chromestatus.com/feature/5745543795965952'