У меня есть расширение для 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
});
Таким образом, приведенная выше привязка выполняется для закодированного идентификатора пользователя, который становится средством связи и отлично работает для отображения уведомлений на веб-сайте.
Чего мне не хватает, так это способа интегрировать приведенный выше код толкателя в расширение Chrome, чтобы новые номера уведомлений могли отображаться как «Текст значка» на кнопке расширения. И поскольку все, что делает расширение, это отображает iframe, я не могу получить доступ к информации о сеансе (идентификатор пользователя) внутри фрейма, чтобы использовать его для прослушивания сообщений.
Как я должен решить это?