javascript - 您可以更新 webkitNotifications 吗?

标签 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();

            }
        }

有人知道是否可以更新通知而不仅仅是重新创建通知吗?会使其更加用户友好,并且对于实时信息馈送来说,比他们可能正在做的任何其他工作更多的 float ?

最佳答案

创建通知后,与其通信的方式就是通过消息传递。在这里阅读:http://developer.chrome.com/extensions/messaging.html

时间表:

  1. 后台进程创建包含内容的通知。通知已创建并开始监听消息,一切顺利。
  2. 后台进程查找新信息并检查通知是否仍然有效(通过 localStorage 中的变量或使用 Tabs API,或者您想要的任何方式)。
  3. 如果发现通知有效,后台进程会传递一条有关新信息的消息,通知会拾取并显示该消息。

关于javascript - 您可以更新 webkitNotifications 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869812/

相关文章:

HTML5 - Chrome 中的 SVG 文本选择错误?

CSS Sprite 不适用于 Chrome 移动版

ios - null 不是对象(评估 '__gCrWeb.form.wasEditedByUser.set' )

javascript - 我怎样才能得到嵌套对象的键 = used For....in?

javascript - != "undefined"上的 If 语句条件检查失败

javascript - Angularjs 为什么我无法指令作用域变量 "dataSource"

html - 如何将列表项文本和列表项图像放在同一行?

html - 背景图片 : Does not continue in white color

javascript - 有人可以解释一下这段 javascript 代码是做什么的吗?

javascript - 服务器无法访问时显示离线缓存