Problema na execução do window.confirm no chrome

[code]window.onbeforeunload = confirmExit;
function confirmExit()
{
if (confirm(“Tem certeza que deseja sair?”)) {

				xxx.Ajax.load({
					url : "${pageContext.request.contextPath}/removeUsuario.do",
					preFunction : function() {
					},

					success : function (responseText) {
					},
					
					failure : function () {
					}
			 });
				return "";
			}else{
				return "";	}
		}

[/code]

A execução deste código não funciona corretamente no chrome, o que acontece, ele avança o confirm, sem abrir a mensagem, como por padrão o valor é false, ele cai no else, e após executar tudo isso, ele abre a mensagem.

no firefox, ele no confirm já abre a mensagem

o que poderia ser isso, será que é pelo fato do confirm ser chamado pelo onbeforeunload?

uma informação adicionar, no debugger do chrome, ele mostra isso

Blocked confirm(‘Tem certeza que deseja sair?’) during beforeunload.

alguem tem alguma sugestão para contornar isso?

de acordo com um post no StackOverflow, é assim mesmo o comportamento do onbeforeunload no chrome

moderador, este tópico pode ser considerado resolvido.