这是我的简单功能:
if (req.status == 200)
{
var notification = webkitNotifications.createNotification(
'icon.png', // icon url - can be relative
'Done!', // notification title
'Just updated and saved the latest blocklist'
);
notification.show();
new_version_show_window();
setTimeout( function () { notification.cancel(); }, 4000);
}
基本上是一个AJAX调用,一旦下载列表就会显示通知,
如果它是一个新的安装或升级它调用'new_version_show_window()'然后它应该关闭通知...但它不会,有时它会,但有时它不会:(
答案 0 :(得分:1)
无法让cancel()
正常工作。对于解决方法,我使用以下javascript创建了一个html通知:
setTimeout( function () { window.close(); }, 4000);