首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在获取chrome身份令牌之前,我可以选择用户吗?

在获取chrome身份令牌之前,我可以选择用户吗?
EN

Stack Overflow用户
提问于 2015-08-12 23:21:43
回答 1查看 934关注 0票数 3

我正在开发Chrome扩展,它在Gmail上工作,为了通过谷歌账户登录,我使用chrome.identity.getAuthToken来获取auth_token

代码语言:javascript
复制
chrome.identity.getAuthToken({'interactive': false},
    googlePlusLoginCallback)

当用户只有一个gmail帐户时,它工作得很好。

但是当用户有更多的auth_token账号时(比如私有账号和公司账号),接口只使用主账号请求gmail,是否可以让用户在请求gmail之前选择自己的账号?

EN

回答 1

Stack Overflow用户

发布于 2015-08-14 00:25:48

正如亚伯拉罕所说,chrome.identity使用Chrome浏览器配置文件,因此多个帐户的用户必须为每个帐户使用不同的浏览器配置文件。

不幸的是,似乎处理多个Google帐户(而不是多个Chrome配置文件)的唯一方法是在后台跟踪每个用户,并在收到用户更改的指示时切换活动用户。

一种解决方案是通过localStorage在后台存储每个用户及其access_token,并指明哪个是活动用户。您可以监听通过chrome.webRequest.onBeforeRequest从谷歌发起的ajax调用,因为其中一些ajax调用将包含当前的谷歌用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31969398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档