JavaScript onbeforeunload no muestra un mensaje personalizado

Tengo un mensaje personalizado para el evento onbeforeunload y estaba funcionando bien, pero hoy me di cuenta de que ya no muestra mi mensaje. En su lugar, muestra "los cambios que realizó no se pueden guardar"

window.onbeforeunload = function () {

    return 'Custom message'
}

¿Alguien puede decirme cómo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta