Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 每个插件用户的唯一标识符_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Firefox addon 每个插件用户的唯一标识符

Firefox addon 每个插件用户的唯一标识符,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,到目前为止,我只是在玩插件SDK,并为自己制作工具 我有一个想法,可能会尝试做一些类似的扩展,在你的Facebook个人资料中添加个人资料主题,以及让其他使用扩展的人在访问你的Facebook个人资料时看到你的主题 我只是在想我能做些什么,我想知道的是-我知道这个插件会有一个唯一的ID,但是有什么内在的东西我可以用来识别每个唯一的插件用户吗?也就是说,用主题信息将它们绑定到存储的数据 如果有人有这方面的经验,你是如何处理的 也许我可以将一个cookie设置为一年或更长时间的加载项,然后每次打开浏

到目前为止,我只是在玩插件SDK,并为自己制作工具

我有一个想法,可能会尝试做一些类似的扩展,在你的Facebook个人资料中添加个人资料主题,以及让其他使用扩展的人在访问你的Facebook个人资料时看到你的主题

我只是在想我能做些什么,我想知道的是-我知道这个插件会有一个唯一的ID,但是有什么内在的东西我可以用来识别每个唯一的插件用户吗?也就是说,用主题信息将它们绑定到存储的数据

如果有人有这方面的经验,你是如何处理的


也许我可以将一个cookie设置为一年或更长时间的加载项,然后每次打开浏览器时都重新设置它,希望一切顺利?

因为您使用的是加载项SDK,所以使用它可能是最好的选择。您还可以在
xpcom
包中使用
makeUuid()
函数来生成保证的唯一标识符。大概是这样的:

var ss=require(“简单存储”);
if(!(ss中的“用户ID”)
{
//我们刚刚安装,生成用户ID
var xpcom=require(“xpcom”);
ss.UserID=xpcom.makeUuid()
}
console.log(“用户ID:+ss.UserID”);

请确保您有一个隐私政策,在该政策中,您可以解释您生成了一个用户标识符以及您使用它的目的。

再次感谢您-我认为如果Mozilla还没有向您付费,他们应该向您付费!:POne后续问题-所以任何存储在简单存储中的数据无论发生什么情况都将持续可用?除非插件或FF被卸载,我想是吧?@delta9:我想是的。我不确定卸载时是否删除了数据-请尝试。我现在正在测试它-我正在使用上面的确切代码,但控制台显示UserID值=未定义..:(你还可以为我解释一下吗?在插件SDK文档中,似乎绝对没有关于xpcom模块的信息。它甚至没有列在集线器上,尽管你可以找到(大部分是空白的)页面如果你搜索谷歌…没关系,xpcom代码经过一点调整后正在工作,我想我需要看看简单的存储部分,但它是有文档记录的,所以我应该能够找到它…如果没有,你可能会在第二天或第二天看到一个关于它的新问题!!:P再次感谢老兄,你毫无疑问是常驻FF大师,我真的是感谢您在这里花费的时间帮助我们n00bs!:)