我正在尝试通过扩展程序获取Chrome用户的电子邮件地址。
chrome.identity.getProfileUserInfo(function(userInfo)
{szEm=userInfo.email;}
)
if (szEm==undefined)
return -1;
else
return szEm;
这总是返回一个空白的userInfo.email和空白id。这是manifest.json。我在这里看到了其他答案,其中提问者没有身份作为许可。在这种情况下,您可以看到不正确。
{
"manifest_version": 2,
"key": "hhbacecbkfkibifccmofpbjhkgkjilen",
"name": "R+D Substantiator",
"description": "This extension logs Research activities",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["background.js"],
"persistant": false
},
"permissions": [
"activeTab",
"identity",
"identity.email",
"https://ajax.googleapis.com/auth/userinfo.email",
"http://localhost/*.*"
],
"oauth2":{
"client_id": "koinkhimjmddddjlmfplohggjnnmifin",
"scopes": ["https://www.googleapis.com/auth/plus.login",
"https://www.googleapis.com/auth/userinfo.email"]
}
我也发现使用开发者工具时遇到了麻烦。我注意到我需要注销谷歌并重新登录之前的顶级运行测试。但除此之外,它是阻止我的空白电子邮件。
有什么想法吗?