0

사용자가 앱을 사용하도록 설정할 때 사용자를 인증하는 확장자가 있습니다. 그런 다음 서버는 채널을 설정하는 데 사용하는 채널 토큰을 반환합니다. 인증 코드는 script.js에서 발생합니다. 여기서 channel-creation은 background.html에 있습니다. 내 질문에 background.html로드 된 후 인증이 실행될 때 channelToken을 background.html로 가져 오는 방법은 무엇입니까?크롬 - 채널 토큰을로드하는 방법

저는 Google App Engine (Python)을 내 서버로 실행하고 있습니다. 나는 또한 here에서 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); 
} 

답변