Google App Engine (Python) で実行されているバックエンド サーバーでチャネルを実装しようとしていますが、Chrome のフロントエンド コードの書き方がわかりません。コードをいくつか見つけましたが、パートナーがバックエンド コードを作成するのを待っているため、テストできません。これを正しく実装しているかどうか疑問に思っています。
また、コードがどのようにトリガーされるのかわかりませんか? このチャネルが作成されるきっかけは何ですか?
//The code I found which is placed in background.html:
chrome.extension.onRequest.addListener (function(request, sender, sendResponse) {
var channel = new goog.appengine.Channel(channelToken);
var socket = channel.open()
socket.onopen = function() {
// Do stuff right after opening a channel
}
socket.onmessage = function(evt) {
// Do more cool stuff when a channel message comes in
}
});