您是否能够更新webkitNotifications?

时间:2013-07-25 22:24:12

标签: javascript html google-chrome webkit

看看周围的一个只能真正找到创建通知的资源,而不是更新它们。听说有可能如果我使用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();

            }
        }

任何人都知道是否可以更新通知而不是仅仅重新创建通知?是否会使用户更加友好,而且对于他们可能正在进行的任何其他工作而言,信息的实时提供更多的是浮动?

1 个答案:

答案 0 :(得分:2)

创建通知后,与之通信的方式是通过消息传递。请在此处阅读:http://developer.chrome.com/extensions/messaging.html

时间轴:

  1. 后台进程会创建包含内容的通知。创建了Notifiation并开始收听消息,一切都很好。
  2. 后台进程查找新信息并检查通知是否仍然存在(通过localStorage中的变量或Tabs API的使用,或者您想要执行此操作)。
  3. 如果发现通知仍然存在,后台进程将传递有关新信息的消息,通知会将其提取并显示。