我正在尝试使用在 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
}
});