我有这个通知,但它只显示约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 :(得分: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);
};
我想你知道如何使用它。