1

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);
4

1 回答 1

0

我已经有一段时间没有接触过 Chrome 扩展程序了,但我上次这样做时,您可以使用 HTML 文件作为通知的内容。

所以我要做的是:

  • 如果您可以在通知中使用 JavaScript 关闭通知,则只需使用普通的 onmouseover/onmouseout 将鼠标是否在通知上存储在布尔值中,并在加载后立即从通知中启动超时。

  • 如果您不能做同样的事情,但让通知与后台页面对话以使其关闭通知。

于 2012-12-16T13:56:58.270 回答