google-chrome - chrome.identity.getProfileUserInfo() 返回空 id

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

<分区>

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

这是我的 list 中的权限:

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

相关代码如下:

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

谢谢!

最佳答案

根据文档,当用户登录时,id 应该始终可用。由于某些原因,情况似乎并非如此。添加“identity.email”权限确实解决了缺少 id 的问题。

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

关于google-chrome - chrome.identity.getProfileUserInfo() 返回空 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46898503/

相关文章:

google-chrome - Chrome 33 Beta 的 Cookie 问题

javascript - 有什么方法可以计算在 chrome 中打开的标签数量吗?

php - Google Chrome 错误:加载失败,net::ERR_CONTENT_LENGTH_MISMATCH

permissions - 将 jenkins 权限映射到具有 NONE、VIEW、EDIT、ALL 权限的外部应用程序

ssh - 通过 cygwin openssh 执行时访问被拒绝

javascript - Chrome扩展程序动态添加脚本

javascript - 浏览器扩展/附加组件大小限制

javascript - Chrome 扩展程序 : must delay page load until javascript finishes

google-chrome-extension - 如何从 google chrome 和 firefox 调用 Windows 应用程序?

android - 在 Android 5 上使用 MediaController