我建立一個瀏覽器擴展程序中,我對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擴展? –