/ / Haga clic en el evento en Google Notification: google-chrome, google-chrome-extension

Haga clic en evento en Google Notification: google-chrome, google-chrome-extension

Estoy desarrollando una extensión de Google Chrome para mi sitio web.

Quiero que cuando el usuario haga clic en la notificación del escritorio de google chrome, se abra mi sitio web.

Entonces, ¿cómo puedo manejar el evento de clics de notificación de google chrome desktop?

Respuestas

-3 para la respuesta № 1

Basado en esto: http://code.google.com/chrome/extensions/notifications.html Resolví así:

Hice un archivo notification.html:

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

Y abro la notificación con este código:

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

notification.show();

Puede CSS para que parezca un enlace completo sin texto en el cuerpo de la notificación.


4 para la respuesta № 2

Si no desea utilizar una notificación HTML, puede agregar un controlador de eventos de clic a la notificación y llamar a la función "cancelar".

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

notification.addEventListener("click", function() {
notification.cancel();
window.open("url")
})
notification.show();