查找从Web商店下载我的扩展程序的人员的电子邮件地址

时间:2016-02-04 20:18:30

标签: google-chrome-extension google-chrome-app chrome-web-store

假设我向Chrome网上应用店发布了免费的Chrome扩展程序。

是否可以获取下载它的人的电子邮件地址列表?

2 个答案:

答案 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流程来请求阅读用户电子邮件地址的许可,该电子邮件地址首先通知用户您将访问此信息。

首先告诉用户您打算使用他们的电子邮件(密码恢复,通知等)可能是合理的。