如何检查Chrome是否在Chrome中的通知窗口上?

时间:2012-12-16 13:47:40

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

http://developer.chrome.com/extensions/notifications.html

只有当用户的鼠标没有显示在显示的通知窗口上时,我才需要在X秒后关闭通知窗口。

var notification = webkitNotifications.createNotification(
  'icon.png',
  'Notification titile',
  'Notification body text'
);

notification.show();

// TODO: Close notification window only if user's mouse is not over it
setTimeout(function() { notification.cancel() }, 10000);

1 个答案:

答案 0 :(得分:0)

我暂时没有触及Chrome扩展程序,但最后一次,您可以使用HTML文件作为通知内容。

所以我要做的是:

  • 如果您可以在通知中使用JavaScript关闭通知,那么只需使用普通onmouseover / onmouseout存储布尔值(如果鼠标在通知上),并从通知中启动超时一旦它被加载。

  • 如果你不能做同样的事情,但通知 talk 到后台页面,使其关闭通知。