Событие клика в уведомлении Google - PullRequest
6 голосов
/ 22 марта 2011

Я разрабатываю расширение Google Chrome для моего сайта.

Я хочу, чтобы, когда пользователь нажимал на рабочем столе уведомление о Google Chrome, открывался мой веб-сайт.

Так, как я могу обработать событие щелчка уведомления на рабочем столе Google Chrome?

Ответы [ 2 ]

4 голосов
/ 25 августа 2012

Если вы не хотите использовать уведомление HTML, вы можете добавить обработчик событий щелчка к уведомлению и вызвать функцию «отмена».

var notification = window.webkitNotifications.createNotification(
        'url', 'title', 'text');

notification.addEventListener('click', function() {
    notification.cancel();
    window.open('url')
})
notification.show();
0 голосов
/ 22 марта 2011

На основании этого: http://code.google.com/chrome/extensions/notifications.html Я решил так:

Я сделал файл messages.html:

<html>
<head>
  <base target="_blank" />
</head>
<body>
  <a href="http://example.com">Open site</a>
</body>
</html>

И я открываю уведомление с этим кодом:

var notification = webkitNotifications.createHTMLNotification(
    'notification.html'
);

notification.show();

Вы можете использовать CSS чтобы выглядеть как полная ссылка без текста в теле уведомления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...