chrome.identity.getProfileUserInfo()返回空id

时间:2017-10-23 21:03:09

标签: google-chrome google-chrome-extension permissions identity

我不知道这是否只是一个开发问题,因为我没有发布我的扩展程序。 getProfileUserInfo()返回{email:“”,id:“”}。我是否登录了Chrome并不重要。

以下是我的清单中的权限:

"permissions": [
    "activeTab",
    "storage",
    "identity", //determines authorization status
    //"notifications",
    "tabs",
    "offscreenTabs",
    "http://*/",
    "https://*/"
],

以下是相关代码:

chrome.identity.getProfileUserInfo((userInfo) => {
    debugger;
});

谢谢!

1 个答案:

答案 0 :(得分:2)

根据文档,当用户登录时,id应始终可用。出于某种原因,似乎并非如此。添加“identity.email”权限可以解决丢失的id问题。

从M41 +开始,文档表明要获取id,需要电子邮件权限。