У меня есть расширение, где я аутентифицирую пользователя, когда они позволяют приложению.Затем сервер возвращает токен канала, который я использую для установления канала.Код для аутентификации находится в script.js, где-как создание канала находится в background.html.У меня вопрос, как я могу получить channelToken в background.html, когда аутентификация запускается после загрузки background.html?
Хочу отметить, что я использую Google App Engine (Python) в качестве моего сервера.Я также скопировал код javascript из здесь и поместил его в свой манифест, а не вставил <script type="text/javascript" src="/_ah/channel/jsapi"></script>
в background.html.
//background.html
var channel = new goog.appengine.Channel(channelToken);
var socket = channel.open()
socket.onopen = function() {
// Do stuff right after opening a channel
console.log('socket opened');
}
socket.onmessage = function(evt) {
// Do more cool stuff when a channel message comes in
console.log('message recieved');
console.log(evt);
}