【发布时间】:2015-11-18 11:52:17
【问题描述】:
我有一个 chrome 扩展程序,它显示一个小弹出窗口,它基本上是一个链接到我的网站的 iframe。这样用户就可以通过点击扩展按钮随时访问一些选定的信息。
我们还有一个使用pusher.com 构建的通知系统,如果用户帐户中发生重要事件,它会发送通知。我们有如下的基本推送代码
var encoded_user_id = "jmxk5y3y"; //static user id for demo purpose
var pusher = new Pusher('222222222222222222');
var channel = pusher.subscribe(encoded_user_id);
channel.bind('notifications_count_update', function(data){
//set the notification count in DOM
});
所以上面的绑定是在编码的用户 ID 上完成的,这成为一种通信方式,可以很好地在网站内显示通知。
我缺少的是一种将上述推送代码集成到 chrome 扩展程序中的方法,以便新的通知编号可以在扩展程序的按钮上显示为“徽章文本”。由于扩展程序所做的只是显示一个 iframe,因此我无法访问框架内的会话信息(用户 ID)以用于监听消息。
我应该如何着手解决这个问题?
【问题讨论】:
-
哇。看起来可以解决我的问题,谢谢,我现在就试试...
-
我查看了解决方案,当用户访问我的网站时,我似乎可以使用它向扩展程序发送通知。但是,即使用户不在站点上,用户也可以获得通知。我应该如何实施呢?
标签: javascript google-chrome iframe google-chrome-extension pusher