JavaScript - Detectar fechamento da aba ou do navegador

Olá!

Gostaria de chamar um determinado evento no momento em que o usuário fecha a aba ou todo o navegador.

Utilizando o visibilitychange consigo detectar a troca de aba ou quando é minimizada, para detectar o fechamento vi sobre o onbeforeunload, porém ele exibe o pop-up de confirmação, não é o que preciso… gostaria apenas de disparar o determinado evento.

Obrigado!

Acredito que máximo que vai conseguir fazer é colocar uma mensagem de confirmação, pois os navegadores limitam.

Como você falou usando beforeunload.

window.addEventListener(‘beforeunload’, function (event) {
var mensagem = ‘Tem certeza que deseja sair?’;
event.returnValue = mensagem;
return mensagem;
});