Detecção de fechamento do navegador / guia usando javascript (ou qualquer outro idioma)

Procurei essa pergunta em vários lugares, mas tudo o que eles mencionam é o uso de javascript window.unload & window.onbeforeunload. Além disso, ele não funciona no chrome na maioria das vezes, pois é bloquead
Então, como o Google consegue fazê-lo. Se estamos compondo um e-mail e, por engano, fechamos a guia, o Google nos solicita um aviso "Tem certeza?" caixa
lguém pode me ajuda
O que realmente quero é pedir confirmação ao usuário, quando ele estiver preenchendo o formulário e, por engano, clicar na guia fechar. Se sim, permito que ele navegue para fora, caso contrário ele permanece na página e continua a preencher seu formulário.

questionAnswers(6)

yourAnswerToTheQuestion