2013-03-02 32 views
1

我有这个通知,但它只显示约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(); 
} 
}); 

关于如何操作的建议?

回答

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

0

找到,你也可以做到这一点调用该函数之前,“秀()”:

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

我想你知道如何使用它。