chrome.identity.getProfileUserInfo() returns 空id
chrome.identity.getProfileUserInfo() returns empty id
我不知道这是否只是一个开发问题,因为我还没有发布我的扩展。 getProfileUserInfo() returns {email:"",id:""}。 我是否登录 chrome 并不重要。
这是我的清单中的权限:
"permissions": [
"activeTab",
"storage",
"identity", //determines authorization status
//"notifications",
"tabs",
"offscreenTabs",
"http://*/",
"https://*/"
],
相关代码如下:
chrome.identity.getProfileUserInfo((userInfo) => {
debugger;
});
谢谢!
根据文档,当用户登录时,id 应该始终可用。由于某种原因,情况似乎并非如此。添加 "identity.email" 权限确实解决了缺少 id 的问题。
从 M41+ 开始,文档表明要获取 id,需要电子邮件权限。
我不知道这是否只是一个开发问题,因为我还没有发布我的扩展。 getProfileUserInfo() returns {email:"",id:""}。 我是否登录 chrome 并不重要。
这是我的清单中的权限:
"permissions": [
"activeTab",
"storage",
"identity", //determines authorization status
//"notifications",
"tabs",
"offscreenTabs",
"http://*/",
"https://*/"
],
相关代码如下:
chrome.identity.getProfileUserInfo((userInfo) => {
debugger;
});
谢谢!
根据文档,当用户登录时,id 应该始终可用。由于某种原因,情况似乎并非如此。添加 "identity.email" 权限确实解决了缺少 id 的问题。
从 M41+ 开始,文档表明要获取 id,需要电子邮件权限。