环顾四周,只能真正找到有关创建通知的资源,而不是更新它们。听说如果我使用 chrome.notifications 可能是可能的,但还是找不到办法。
这目前是我的代码,它最终只是关闭任何以前的通知,然后重新发出它。
if (window.webkitNotifications){
if(window.webkitNotifications.checkPermission() > 0){
}
else if (seconds == 0)
{
var thumb = 'images/icon.png';
var title = 'Current Task';
var body = "Active " + hours + " hours and " + minutes + " minutes";
if (popup != "") {
popup.cancel();
}
popup = window.webkitNotifications.createNotification(thumb, title, body);
popup.show();
}
}
有人知道是否可以更新通知而不仅仅是重新创建通知吗?会使其更加用户友好,并且对于实时信息馈送来说,比他们可能正在做的任何其他工作更多的 float ?
最佳答案
创建通知后,与其通信的方式就是通过消息传递。在这里阅读:http://developer.chrome.com/extensions/messaging.html
时间表:
- 后台进程创建包含内容的通知。通知已创建并开始监听消息,一切顺利。
- 后台进程查找新信息并检查通知是否仍然有效(通过 localStorage 中的变量或使用 Tabs API,或者您想要的任何方式)。
- 如果发现通知有效,后台进程会传递一条有关新信息的消息,通知会拾取并显示该消息。
关于javascript - 您可以更新 webkitNotifications 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869812/