Получение электронной почты пользователя Chromebook в расширении

У меня есть расширение Chrome, установленное на Chromebook. Я ищу способ для этого расширения получить адрес электронной почты, с которым я в настоящее время вошел в Chromebook. Я попытался использовать следующее:

chrome.identity.getProfileUserInfo(function(userInfo){
    console.log(userInfo.email);
});

Однако он всегда пуст.

Спасибо!


person rohe    schedule 12.12.2014    source источник


Ответы (1)


Как указано в этом ответе, чтобы использовать новый chrome.identity.getProfileUserInfo API, вам необходимо запросить разрешение для "identity.email" в своем манифесте.

Итак, прежде всего добавьте его в свой manifest.json:

"permissions": {
    ...
    "identity.email"
    ...
}

Затем вы можете вызвать метод по своему усмотрению:

chrome.identity.getProfileUserInfo(function(info) {
    console.log(info);
});

// {email: "[email protected]", id: xxxxxx}
person Marco Bonelli    schedule 12.12.2014
comment
Благодарю вас! У меня была только личность в разрешениях, поэтому она не работала. - person rohe; 15.12.2014