Powiadamiaj użytkownika tylko o zamknięciu przeglądarki

Próbuję zaimplementować powiadamianie, gdy użytkownik zamyka lub ładuje stronę. Obecnie używam następującego kodu

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

Działa to dobrze. Ale problem polega na tym, że odbywa się za każdym razem, gdy odbywa się nawigacja. Jest to albo odświeżenie strony, przesłanie formularza, albo kliknięcie hiperłącza lub jakakolwiek nawigacja. Chcę tylko pracować z tym kodem tylko w celu odświeżenia i zamknięcia przeglądarki . Wiedziałem o ustawieniu flagi i jej sprawdzeniu. Ale muszę zintegrować to w dużej aplikacji. Tak więc trudno będzie dodać kod na każdej stronie. Więc jest łatwy sposób. Czy istnieje sposób na złapanie odświeżenia lub zamknięcia przeglądarki, aby móc z niej skorzystać.

questionAnswers(4)

yourAnswerToTheQuestion