Javascript onBeforeUnload对于Chrome无法正常工作

Javascript onBeforeUnload对于Chrome无法正常工作,javascript,google-chrome,dom-events,microsoft-edge,onbeforeunload,Javascript,Google Chrome,Dom Events,Microsoft Edge,Onbeforeunload,我已经使用此代码一段时间了,直到昨天它仍然运行良好: window.onbeforeunload = function() { return "¡Atención! Si continúas no podrás volver atrás y podrías perder datos. Revisa todos los campos y termina el trabajo antes de moverte de esta página. ¿Seguro que quieres conti

我已经使用此代码一段时间了,直到昨天它仍然运行良好:

window.onbeforeunload = function() {
    return "¡Atención! Si continúas no podrás volver atrás y podrías perder datos. Revisa todos los campos y termina el trabajo antes de moverte de esta página. ¿Seguro que quieres continuar?";
}
现在的问题是Chrome显示了这一点:

但Edge的做法是正确的:

我做错了什么


注意:语言不是问题,因为我试过英语和西班牙语。

你没有做错任何事。谷歌已经决定像Mozilla那样,不再允许你显示自定义消息。它

您仍然需要返回一些内容来触发内置对话框,但您不再被允许确定该对话框所说的内容

Mozilla决定在Firefox中实现这一点

谷歌决定在Chrome上实现这一点


*(新的Chrome 51的性能很好,但由于设计原因,它自然在数小时内关闭。)

+1。当我最初尝试运行OP的代码时,它在中的工作与预期的一样,但是在更新到51.0.2704.84之后,它现在返回预期的消息。