У меня есть расширение 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, я не могу получить доступ к информации о сеансе (идентификатор пользователя) внутри фрейма для использования для прослушивания сообщений.
Как я могу продолжить решение этого вопроса?
["externally_connectable" + sendMessage] (https://developer.chrome.com/extensions/messaging#external-webpage)? – wOxxOm
Ничего себе. похоже, что-то, что может решить мою проблему, спасибо, я дам ему попробовать сейчас ... – dylanfa88
Я посмотрел на решение, и, похоже, я мог использовать его для отправки уведомлений на расширение, когда пользователь находится на моем сайте. Однако пользователь может получать уведомления, даже если он не находится на сайте. Как мне это реализовать? – dylanfa88