Javascript onbeforeunload не показывает пользовательское сообщение

У меня есть пользовательское сообщение для события onbeforeunload и работает хорошо, но сегодня я заметил, что он больше не показывает мое сообщение. Вместо этого он показывает, что "сделанные вами изменения не могут быть сохранены"

window.onbeforeunload = function () {

    return 'Custom message'
}

Может кто-нибудь, пожалуйста, дайте мне знать, как это исправить?

Ответ 1

Чтобы избежать мошенничества, хром и, следовательно, хром решили удалить возможность установки пользовательского сообщения в диалоговом окне onbeforeunload.

См. этот отчет отчет об ошибках от 18 февраля 2016 года.

onbeforeunload диалоги используются для двух вещей в Современной Сети:
 1. Предотвращение непреднамеренно потери данных пользователями.
 2. Мошенничество пользователей.

В попытке ограничить их использование для последнего, не останавливая первое, мы не будем отображать строку, предоставленную веб-страницей. Вместо этого мы собираемся использовать общую строку.

Firefox уже делает это [...]