每个Addon用户的唯一标识符

时间:2011-10-10 16:32:59

标签: firefox-addon firefox-addon-sdk

到目前为止,我一直在玩Addon SDK并制作供我自己使用的工具。

我想到了这样的想法,可能会尝试做一些像您的Facebook个人资料中添加个人资料主题的扩展程序,以及让其他人使用扩展程序在访问您的Facebook个人资料时看到您的主题。

我只是在想我可能会做什么,我想知道的是 - 我知道插件将有一个唯一的ID,但是我可以使用哪些固有的东西来识别每个独特的Addon用户?即用主题信息将它们与存储的数据联系起来?

如果有人有这方面的经验 - 你是怎么做到的?

也许我可以将Cookie设置为持续一年或者其他东西的插件,然后每次打开浏览器时都会重置它,并希望最好?

1 个答案:

答案 0 :(得分:4)

由于您使用的是附加SDK,因此最好使用simple-storage。您还可以使用makeUuid()包中的xpcom函数生成有保证的唯一标识符。像这样:

var ss = require("simple-storage");
if (!("UserID" in ss))
{
  // We were just installed, generate user ID
  var xpcom = require("xpcom");
  ss.UserID = xpcom.makeUuid()
}
console.log("User ID: " + ss.UserID);

请确保您有隐私权政策,其中说明您生成了用户标识符及其用途。