jquery beforeunload podczas zamykania (nie opuszczania) strony?

Jak wyświetlić „Czy na pewno chcesz opuścić stronę?” kiedy użytkownik faktycznie próbuje zamknąć stronę (kliknij przycisk X w oknie przeglądarki lub zakładce), a nie gdy próbuje odejść od strony (kliknij inny link).

Mój klient chce, aby wiadomość pojawiła się, gdy użytkownik spróbuje zamknąć stronę. „Czy na pewno chcesz opuścić stronę? Nadal masz elementy w koszyku.”

Niestety$(window).bind('beforeunload') nie wystrzeliwuje tylko wtedy, gdy użytkownik zamyka stronę.

jQuery:

function checkCart() { 
  $.ajax({
    url : 'index.php?route=module/cart/check',
    type : 'POST',
    dataType : 'json',
    success : function (result) {
       if (result) {
        $(window).bind('beforeunload', function(){
          return 'leave?';
        });
       }
    }
  })
}

questionAnswers(7)

yourAnswerToTheQuestion