window.onbeforeunload в Chrome: какое самое последнее исправление?

Очевидно, что window.onbeforeunload столкнулся со своей долей проблем с Chrome, как я видел из всех проблем, с которыми я сталкивался. Какова самая последняя работа вокруг?

Единственное, что у меня даже близко к работе, это это:

window.onbeforeunload = function () { return "alert" };

Однако, если я заменю return "alert" чем-то вроде alert("blah"), я ничего не получу от Chrome .

В этом вопросея увидел, что Google намеренно блокирует это. Хорошо для них... но что, если я хочу сделать вызов AJAX, когда кто-то закрывает окно? В моем случае я хочу знать, когда кто-то покинул чат на моем веб-сайте, о чем сигнализирует закрытие окна.

Я хочу знать, есть ли способ
(a): исправить вызов window.onbeforeunload, чтобы я мог добавить туда AJAX
или
(b): получить другой способ определить, что окно закрылось в Chrome

25
задан Community 23 May 2017 в 12:25
поделиться