Фэй умирает, когда пользователь покидает страницу, но затем решает остаться на странице через подтверждение JS - PullRequest
0 голосов
/ 08 ноября 2011

Использование Faye для активных клиентских подключений.Мои пользователи подтверждают, что покидают страницу через некоторые JS:

window.onbeforeunload = page_leave; 
function page_leave() { 
        return "All open sessions will be disconnected."; 
}

Если пользователь решает остаться на странице, faye больше не работает.(Сообщения больше не отправляются и не принимаются.) Возможно, в файле faye.js есть что-то, что разрывает соединение в событии onbeforeunload?Есть ли способ обойти это?

Я использую Chrome на OSX.Бывает каждый раз.Еще не тестировали другие браузеры.

1 Ответ

1 голос
/ 09 ноября 2011

Похоже, что faye закрывает соединения в событии beforeunload.Тема обсуждалась здесь: http://groups.google.com/group/faye-users/browse_thread/thread/83165b2c6e30af8a

ОБНОВЛЕНИЕ: В более новых версиях Faye есть возможность отключить это:

client.disable('autodisconnect');
...