Уведомить пользователя о закрытии браузера

Я пытаюсь реализовать уведомление, когда пользователь закрывает или перезагружает страницу. В настоящее время я использую следующий код

function unloadPage(){
    return "Your changes will not be saved.";
}
window.onbeforeclose = unloadPage;

Это работает нормально. Но проблема в том, что это происходит всякий раз, когда происходит навигация. Это либо обновление страницы, либо отправка формы, либо гиперссылка, либо какая-либо навигация. Я просто хочу работать с этим кодом только для обновления и закрытия браузера. .Я знал, как установить флаг и проверить его. Но я должен интегрировать это в большое приложение. Так что будет трудно добавить код на каждой странице. Так что есть простой способ. Есть ли способ отловить обновление или браузерное кодирование, чтобы можно было его использовать.

Ответы на вопрос(4)

Ваш ответ на вопрос