我正在开发 chrome 扩展,该扩展仅专注于 Gmail 消息。该扩展名仅在 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 的对象
任何人都可以帮助我提供可靠的解决方案来查找登录用户的电子邮件地址吗?
UPDATE
我找到chrome.identity.getProfileUserInfo(function(profile) {
这给了我在 chrome 中注册的电子邮件,而不是登录的 Gmail 电子邮件地址。
在manifest.json中添加权限“identity.email”和“cookies”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)