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 に答える