私はユーザーがアプリケーションを有効にしたときにそのユーザーを認証する拡張子を持っています。その後、サーバーはチャンネルを確立するために使用するチャンネルトークンを返します。認証のコードはscript.jsで行われます。ここで、チャネルの作成はbackground.htmlにあります。私の質問は、background.htmlがロードされた後に認証が実行されると、channelTokenをbackground.htmlにどのように取得するのですか?Chrome - チャンネルトークンを読み込む方法
Google App Engine(Python)を自分のサーバーとして実行しています。私もhereからjavascriptコードをコピーして、それを私のマニフェストに置きました。反対に、background.htmlに<script type="text/javascript" src="/_ah/channel/jsapi"></script>
を入れてください。
//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);
}
素晴らしい。ありがとうございました。 – Jon