¿Hay alguna forma de ejecutar diferentes funciones en un detector de eventos beforeunload , en función de si el usuario elige abandonar la página o no?
window.addEventListener('beforeunload', (e) => { // if (user chooses to leave) func1(); // a value is sent to database // else if (user chooses to stay on the page) func2(); // actually nothing happens });