使用非默认帐户的oAuth chrome扩展程序挂起窗口

时间:2015-04-08 09:57:55

标签: google-chrome-extension oauth

我正在尝试使用JavaScript SDK在Google Chrome扩展程序中实现oAuth。我包括以下库:

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

此处handleClientLoad是此库加载时调用的函数。

要执行oAuth,我调用以下函数:

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true}, function(authResult){

除了当oAuth弹出窗口出现并且我登录了2-3个谷歌帐户实例(即我在同一个浏览器中登录多个gmail帐户)时,一切都运行正常,它打开了主要的谷歌帐户。当我尝试在oAuth窗口中切换到不同的Google帐户时,oAuth永远不会完成,窗口会卡住。

我需要知道我做错了什么,以及解决这个问题的好方法。似乎只有扩展名才会出现此问题。如果我在网络应用程序上,请不要

P.S这是我尝试切换帐户的方式:

enter image description here

0 个答案:

没有答案