У меня есть страница, которая уведомляет пользователя об обновлениях сервера, используя window.webkitNotifications .
Это не расширение Google Chrome.
Я хочу закрыть все уведомления на странице перед ее выгрузкой.
Я пытаюсь сделать это с:
var notifications = new Array();
// ...
var popup = window.webkitNotifications.createNotification(...);
// ...
notifications.push(popup);
// ...
function closeAll(){
for (notification in notifications) {
notifications[notification].cancel();
}
}
//...
$(window).unload(function() {
closeAll();
});
Но уведомления не закрываются, когда я перезагружаю страницу.
Я нашел эту проблему в проекте Chromium: https://code.google.com/p/chromium/issues/detail?id=40262
Как я могу обеспечить закрытие уведомлений страницы без использования Window # onunload?