Google chrome extension 查找从Web store下载我的扩展名的用户的电子邮件地址

Google chrome extension 查找从Web store下载我的扩展名的用户的电子邮件地址,google-chrome-extension,google-chrome-app,chrome-web-store,Google Chrome Extension,Google Chrome App,Chrome Web Store,假设我向chrome网络商店发布了一个免费的chrome扩展 是否可以获得下载者的电子邮件地址列表?这是一个有效的问题。我相信获取chrome扩展用户的电子邮件地址可能有很好的理由,而不是出于垃圾邮件的目的。也就是说,没有办法自动获取用户的电子邮件。建议的做法可包括: 1) 直接要求用户输入他们的电子邮件 2) 使用Facebook应用程序流请求允许读取用户的电子邮件地址,这会首先通知用户您将访问此信息 首先告诉用户您打算使用他们的电子邮件做什么(密码恢复、通知等)可能是合理的。可怕的是,是的,

假设我向chrome网络商店发布了一个免费的chrome扩展


是否可以获得下载者的电子邮件地址列表?

这是一个有效的问题。我相信获取chrome扩展用户的电子邮件地址可能有很好的理由,而不是出于垃圾邮件的目的。也就是说,没有办法自动获取用户的电子邮件。建议的做法可包括:

1) 直接要求用户输入他们的电子邮件

2) 使用Facebook应用程序流请求允许读取用户的电子邮件地址,这会首先通知用户您将访问此信息


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

可怕的是,是的,有一种方法可以让分机以静默方式获取地址——假设用户已登录Chrome。不过,在文件中,这一点相当模糊

您的扩展必须在清单中声明以下权限:

"permissions" : [
   // ...
   { "identity" : [ "email" ] },
   // ...
 ]
然后你可以使用这个:

chrome.identity.getProfileUserInfo(function(userInfo) {
  console.log("Nyeh heh heh, your signed-in account's email is " + userInfo.email + "!");
});
不过,感谢您的帮助,它将在安装时显示权限警告:

知道你的电子邮件地址吗

…但是那些日子谁读许可警告


而且,很明显,如果您没有实现这些地址的收集,它将不会提供历史数据


我不需要向你解释,希望没有明确的用户许可(不,只是点击网络商店警告不算)就收集这些东西是恶意的,谷歌可能会关闭你的分机。

不,感谢上帝。提名重新开放:关闭原因显然是错误的。另外,从技术上来说,这是一个有用的问题。如果它与扩展的更新有关,那么扩展中有一些方法可以提醒信息。如果您试图建立一个对话框,那么它应该是用户的主动权。你在想什么“好理由”?很遗憾,有一种方法。这只在用户登录Chrome时有效。我的代码是这样说的,但也许我应该添加它。