Beforeunload не работает в Safari 9.1 после перезагрузки страницы при нажатии кнопки оставить страницу

В Safari 9.1 всплывающее окно jquery beforeunload появляется во второй раз. Как только пользователь нажимает кнопку "Оставить страницу" во всплывающем меню, перезагружается страница. Но после этого всплывающее окно никогда не появляется, хотя элементы управления обращаются к коду. Если браузер не будет снова открыт, всплывающее окно никогда не появится. PFB код

window.addEventListener("beforeunload", function (e) {
    if(condition) {
        e.returnValue="";  // for chrome
        return "message";
    }
});