Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome-如何加载通道令牌?_Javascript_Python_Google App Engine_Google Chrome Extension_Channel - Fatal编程技术网

Javascript Chrome-如何加载通道令牌?

Javascript Chrome-如何加载通道令牌?,javascript,python,google-app-engine,google-chrome-extension,channel,Javascript,Python,Google App Engine,Google Chrome Extension,Channel,我有一个扩展,当用户启用应用程序时,我可以在其中对用户进行身份验证。然后服务器返回一个通道令牌,我用它来建立通道。身份验证的代码出现在script.js中,其中通道创建在background.html中。我的问题是,在加载background.html后运行身份验证时,如何将channelToken获取到background.html中 我想指出的是,我正在运行GoogleAppEngine(Python)作为我的服务器。我还从中复制了javascript代码并将其放在清单中,而不是将放在bac

我有一个扩展,当用户启用应用程序时,我可以在其中对用户进行身份验证。然后服务器返回一个通道令牌,我用它来建立通道。身份验证的代码出现在script.js中,其中通道创建在background.html中。我的问题是,在加载background.html后运行身份验证时,如何将channelToken获取到background.html中

我想指出的是,我正在运行GoogleAppEngine(Python)作为我的服务器。我还从中复制了javascript代码并将其放在清单中,而不是将
放在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);
}

如果收到channelToken,应使用messagePassing通知background.html。