В Safari 9.1 всплывающее окно jquery beforeunload появляется во второй раз. Как только пользователь нажимает кнопку "Оставить страницу" во всплывающем меню, перезагружается страница. Но после этого всплывающее окно никогда не появляется, хотя элементы управления обращаются к коду. Если браузер не будет снова открыт, всплывающее окно никогда не появится. PFB код
window.addEventListener("beforeunload", function (e) {
if(condition) {
e.returnValue=""; // for chrome
return "message";
}
});