到目前为止,我一直在玩Addon SDK并制作供我自己使用的工具。
我想到了这样的想法,可能会尝试做一些像您的Facebook个人资料中添加个人资料主题的扩展程序,以及让其他人使用扩展程序在访问您的Facebook个人资料时看到您的主题。
我只是在想我可能会做什么,我想知道的是 - 我知道插件将有一个唯一的ID,但是我可以使用哪些固有的东西来识别每个独特的Addon用户?即用主题信息将它们与存储的数据联系起来?
如果有人有这方面的经验 - 你是怎么做到的?
也许我可以将Cookie设置为持续一年或者其他东西的插件,然后每次打开浏览器时都会重置它,并希望最好?
答案 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);
请确保您有隐私权政策,其中说明您生成了用户标识符及其用途。