javascript onbeforeunload не показывает настраиваемое сообщение

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

window.onbeforeunload = function () {

    return 'Custom message'
}

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

Ответы на вопрос(1)

Решение Вопроса

Chromium и, следовательно, Chrome решили удалить возможность устанавливать пользовательское сообщение вonbeforeunload Диалог.

Видеть этосообщение об ошибке с 18 февраля 2016 г.

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

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

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

 R.S.K22 авг. 2016 г., 22:09
Есть ли обходной путь, чтобы показать пользовательское сообщение пользователю? \ @ R.S.K нет, это победит причину, по которой они это сделали.
 John Weisz01 авг. 2017 г., 15:19
да, но, к сожалению, те, кто злоупотребил этим, еще раз обидели тех, кто не злоупотребил этим ... было бы лучше, если бы он сказал: «У вас есть несохраненные изменения, вы уверены, что хотите покинуть текущую страницу» или что-то в этом роде мелодия.
 baash0502 нояб. 2018 г., 04:39
@ baash05 вы можете поймать прокрутку мышью пользователя поверх страницы и показать предупреждение -
 Dylan Hayes21 сент. 2018 г., 19:09
Я согласен .. мошенники напали на нас .. Я хочу предупредить моего пользователя, когда он закрывает мой сайт, если он не в сети.
 Kevin Wiskia07 нояб. 2016 г., 23:06
Я так рад, что они наконец сделали это. Еще один трюк для паразитов пиявки в сети.
 eggnukes10 янв. 2019 г., 13:12

Ваш ответ на вопрос