如何制作桌面通知?

时间:2013-03-02 23:02:05

标签: javascript google-chrome google-chrome-extension

我有这个通知,但它只显示约5秒钟。我希望它能保持更长时间,或者让它保持不变直到我点击它。

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  if ((String(tab.title).search("Sniped:"))==0){
    var notification = webkitNotifications.createNotification(
        'face.png',
        'Sniper',
        tab.title
    );
    notification.show();
 }
}); 

关于如何做到这一点的建议?

2 个答案:

答案 0 :(得分:0)

我认为使用webkitNotifications API不可能。

您可以使用chrome.experimental.notification中的Rich Notification API。他们还没有关于此API的大量信息,但Google发布了一个包含几个示例的简短视频,可以在此处看到:http://www.youtube.com/watch?v=g8fJWB2-pYk

但请注意,如果您决定使用chrome.experimental中的API,则无法在Chrome网上应用店中发布您的应用。有关实验API的更多信息,请访问http://developer.chrome.com/extensions/experimental.html

答案 1 :(得分:0)

你也可以在调用函数“show()”之前执行此操作:

 notification.ondisplay = function(event) {
        setTimeout(function() {
            event.currentTarget.cancel();
        }, 10000);
    };

我想你知道如何使用它。