Manipulação do botão de retorno do navegador

Estou tentando lidar com o evento do botão Voltar do navegador, mas não encontrei nenhuma solução.

Eu quero perguntar ao usuário se ele clica no botão Voltar do navegador usando "caixa de confirmação" se ele escolher ok eu tenho que permitir a ação do botão de volta outra coisa que eu tenho que parar de volta a ação do botão.

Alguém pode me ajudar a implementar isso.

questionAnswers(2)

yourAnswerToTheQuestion