событие onbeforeunload функционирует - PullRequest
0 голосов
/ 17 июня 2020

У меня есть требование, когда, когда мы закрываем вкладку или закрываем browser, мне нужно выполнить некоторые processes. Когда пользователь закроет вкладку, на экране не должно отображаться popup. Я должен иметь возможность напрямую запускать кнопку Leave в popup. Код, который я использую, иногда работает, а иногда нет. Можно ли закрыть вкладку или браузер без всплывающего окна или popup является обязательным. Пожалуйста, порекомендуйте. Ниже мой код: -

Без всплывающего окна (иногда работает, а иногда нет)

window.onbeforeunload = function() {
                             //debugger;
                             perform();
                         };

// С этим я получаю всплывающее окно, которое я не делаю не хочу

window.addEventListener("beforeunload", function (e) {
                        perform();
                          (e || window.event).returnValue = null;
                          return null;
                        });
...