Manejo del botón de retroceso del navegador

Estoy tratando de manejar el evento del botón de retroceso del navegador pero no pude encontrar ninguna solución.

Quiero preguntar al usuario si hace clic en el botón de retroceso del navegador usando "casilla de confirmación" si elige Aceptar, tengo que permitir la acción del botón de retroceso, de lo contrario tengo que detener la acción del botón de atrás.

¿Puede alguien ayudarme a implementar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta