我正在开发仅适用于gmail邮件的chrome扩展程序。该扩展名仅在gmail邮件中使用,但是为此,我需要找出已登录用户的电子邮件地址。我已经创建了登录功能以在弹出窗口中使用扩展名,并且需要“登录用户的电子邮件地址”来检查登录扩展名的用户是否与该电子邮件地址匹配。
我在后台脚本(background.js)中尝试了两件事。
chrome.cookies.getAll({ domain: 'accounts.google.com' }, function(cookies) {
console.log('accounts.google.com cookies', cookies);
});
chrome.identity.getProfileUserInfo(function(profile) {
console.log('profile', profile);
});
第一种方法给我一个空数组
第二种方法给我一个空电子邮件和ID的对象
请问有人可以帮助我提供可靠的解决方案来查找已登录用户的电子邮件地址吗?
更新
我发现chrome.identity.getProfileUserInfo(function(profile) {
这给了我在chrome中注册的电子邮件,而不是登录的gmail电子邮件地址。