假设我向Chrome网上应用店发布了免费的Chrome扩展程序。
是否可以获取下载它的人的电子邮件地址列表?
答案 0 :(得分:4)
令人震惊的是,是的,有一种方法可以让扩展程序以静默方式获取地址 - 假设用户已登录Chrome。但是,在文档中这是相当模糊的。
您的扩展程序必须在清单中声明以下权限:
"permissions" : [
// ...
{ "identity" : [ "email" ] },
// ...
]
然后你可以使用它:
chrome.identity.getProfileUserInfo(function(userInfo) {
console.log("Nyeh heh heh, your signed-in account's email is " + userInfo.email + "!");
});
但是,感谢Jon ,它会在安装时显示权限警告:
了解您的电子邮件地址
..但那些日子是谁读取了许可警告?
另外,显然,如果您没有实现这些地址的收集,它将不会提供历史数据。
我希望无需向您解释,实际上在没有明确用户许可的情况下收集这些内容(不,只是点击网上商店警告不应该计算)是恶意的,谷歌可能会采取行动你的延期。
答案 1 :(得分:2)
这是一个有效的问题。我相信,除了垃圾邮件之外,可能有充分的理由获取chrome扩展用户的电子邮件地址。话虽这么说,没有办法自动获取用户的电子邮件。建议的做法可能包括:
1)直接要求用户输入他们的电子邮件。
2)使用Facebook App流程来请求阅读用户电子邮件地址的许可,该电子邮件地址首先通知用户您将访问此信息。
首先告诉用户您打算使用他们的电子邮件(密码恢复,通知等)可能是合理的。