开发者

Click event on Google Notification

I am developing a google chrom开发者_StackOverflow中文版e extension for my website.

I want that when the user clicks on the desktop notification of google chrome, that my website opens.

So how can I handle the google chrome desktop notification click event?


If you don't want to use an HTML notification, you can add a click event handler to the notification and call the "cancel" function.

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

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


Based on this: http://code.google.com/chrome/extensions/notifications.html I solved like this:

I made a notification.html file:

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

And I open notification with this code:

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

notification.show();

You can CSS the to look like a full link without text in notification body.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜