0

我使用下面的代碼顯示通過瀏覽器插件,桌面通知:Chrome擴展桌面通知隱藏的問題

var notification = webkitNotifications.createNotification(
'img/48.png', 
'my title', 
'some text here' 
); 

notification.show(); 
setTimeout(function(){ 
    notification.cancel(); 
}, 3000); 

通知顯示正常,但是我想隱藏一段時間後,自動通過setTimeout但它確實不隱藏,留在那裏。根據API,它只有兩種方法showcancel

我在做什麼錯?

回答

2

你的代碼對我來說確實很好。 (在彈出的browser_action中測試,彈出窗口在3秒後正確關閉)

您是否嘗試設置斷點以查看超時實際上是否觸發?

+0

它可以工作,但彈出不會在3秒後隱藏自動,它永遠不會。 – Dev555 2012-02-03 12:14:38

+0

正如我所說,使用'setTimeout'在3秒後隱藏彈出窗口對我有用。因此,你能否檢查你的超時實際上是否觸發,並調用notification.cancel()? – oliverguenther 2012-02-03 13:03:00