我有一个页面通知用户服务器更新,使用 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 的情况下关闭页面通知?
最佳答案
我想知道您是否可以在通知弹出窗口中添加一些 javascript 并使用实际弹出窗口设置超时,这样它最终会关闭。
我将不得不尝试并对此进行测试。
关于javascript - 如何在卸载页面之前关闭页面的所有通知(不使用 Window#onunload)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971710/