我在 Chromebook 上安装了 chrome 扩展程序。我正在寻找一种方法让该扩展程序检索我当前登录 Chromebook 时使用的电子邮件地址。我尝试使用以下内容:
chrome.identity.getProfileUserInfo(function(userInfo){
console.log(userInfo.email);
});
然而它总是空的。
谢谢!
我在 Chromebook 上安装了 chrome 扩展程序。我正在寻找一种方法让该扩展程序检索我当前登录 Chromebook 时使用的电子邮件地址。我尝试使用以下内容:
chrome.identity.getProfileUserInfo(function(userInfo){
console.log(userInfo.email);
});
然而它总是空的。
谢谢!
如本答案所述,要使用新chrome.identity.getProfileUserInfo
API,您需要"identity.email"
在清单中请求权限。
所以首先将它添加到你的manifest.json
:
"permissions": {
...
"identity.email"
...
}
然后您可以根据需要调用该方法:
chrome.identity.getProfileUserInfo(function(info) {
console.log(info);
});
// {email: "someone@somesite.com", id: xxxxxx}