如何为我在网站上的更改创建Chrome通知?

时间:2014-04-04 09:33:35

标签: google-chrome-extension web notifications

如何创建Google Chrome扩展程序,并在网站页面中为每次更改添加通知?

1 个答案:

答案 0 :(得分:0)

如果您的网站有RSS Feed,您可以执行以下操作(仅限新页面):

使用jQuery获取并解析RSS提要:

$.get('http://yoursite.com/rss', function(data) {
   $(data).find('item').each(function() {
      var url_news = $(this).find('link').text();
      var news_id = $(this).find('id').text();
      var descr = $(this).find('title').text();
   });
});

使用Chrome通知显示通知 https://developer.chrome.com/extensions/notifications

var title = "Title";
var notification = webkitNotifications.createNotification(img, title, descr);
   notification.onclick = function() {
      chrome.tabs.create({url: url_news}, notification.cancel());
      chrome.windows.getLastFocused(null, function(win){
         if(win.state=="minimized"){
            chrome.windows.update(win.id, {state:"normal", focused:true});
         }
      });
   };
   notification.show();

更新您的RSS Feed后,Chrome扩展程序会显示通知