Detección de cierre de navegador / pestaña usando javascript (o cualquier otro idioma)

Busqué esta pregunta en varios lugares, pero todo lo que mencionan es el uso de javascript window.unload & window.onbeforeunload. Además, no funciona en Chrome la mayoría de las veces ya que se bloquea.
Entonces, ¿cómo logra Google hacerlo? Si estamos redactando un correo y, por error, cerramos la pestaña, Google nos indica un "¿Estás seguro?" caja
¿Alguien me puede ayudar
Lo que realmente quiero hacer es pedirle confirmación al usuario, cuando está completando el formulario y, por error, hace clic en cerrar pestaña. En caso afirmativo, le permito navegar lejos, de lo contrario permanece en la página y continúa completando su formulario.

Respuestas a la pregunta(6)

Su respuesta a la pregunta