我建立一个浏览器扩展程序中,我对background.js的谷歌登录认证使用chrome.identity没有显示所有已登录谷歌帐户上弹出
chrome.identity.getAuthToken({
interactive: true
}, function(token) {
if (chrome.runtime.lastError) {
alert(chrome.runtime.lastError.message);
return;
}
var x = new XMLHttpRequest();
x.open('GET', 'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=' + token);
x.onload = function() {
alert(x.response);
};
x.send();
});
。
当这个函数被调用时,出现一个窗口显示登录的谷歌帐户(如果有),但我的问题是它只显示1个帐户,但我登录了5个帐户在浏览器中。
有什么我在这里错过了吗?
而且我还需要知道如何编写注销功能?
只有1个帐户对于Chrome,并且该API仅适用于它。 –
在用于web应用程序的api之间是否有区别像stackoverflow和Chrome扩展? –