É possível capturar a resposta do usuário ao usar a confirmação onbeforeunload?

Preciso avisar os usuários de que eles perderão informações ao sair de uma página. Isso é feito facilmente usando o evento onbeforeunload. Meu problema é que eu quero tomar alguma ação se o usuário decidir sair.

Aqui está um exemplo (estou usando jquery porque está carregado de qualquer maneira):

$(window).on('beforeunload', function(e){
    return "Do you really want to leave?";
});

O que eu gostaria de fazer é algo assim (esse código não funciona, eu sei, é apenas um exemplo para ilustrar o que estou tentando fazer):

$(window).on('beforeunload', function(e){
    // Ask for user confirmation
    var bUserAnswer = confirm("Do you really want to leave?");

    if(bUserAnswer)
    {
        // Do something...
    }
    else
    {
        // Do something else...
    }
    // Close everything if the user decides to leave...
    return bUserAnswer;
});

Eu não tenho idéia se o que eu estou tentando fazer aqui é mesmo possível ... Pesquisando por aí não me deu qualquer indicação de um jeito ou de outro, então estou me voltando para o meu grupo favorito de especialistas!

Alguma ideia de como eu poderia fazer isso?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion